본문 바로가기

보안/시큐어코딩

[CERT JAVA 시큐어코딩표준-11] 스레드 풀(TPS)

규칙


스레드 풀을 사용하는 경우 안전하게 풀을 관리할 수 있는 메커니즘이 보장되어야 한다.

TPS00-J.  트래픽이 폭주할 때 성능이 완만히 저하되게 스레드풀을 사용한다.

TPS01-J.  스레드 풀 안에서 상호 의존적인 작업을 수행하지 않는다.

TPS02-J.  스레드 풀에 들어간 작업은 인터럽트될 수 없음을 보장한다.

TPS03-J.  스레드 풀에서 수행되는 작업이 에러 없이 실패하지 않게 보장한다.

TPS04-J.  스레드 풀을 사용할 때 스레드 로컬 변수가 다시 초기화 되게 보장한다.


작성중..