규칙
스레드 풀을 사용하는 경우 안전하게 풀을 관리할 수 있는 메커니즘이 보장되어야 한다.
TPS00-J. 트래픽이 폭주할 때 성능이 완만히 저하되게 스레드풀을 사용한다.
TPS01-J. 스레드 풀 안에서 상호 의존적인 작업을 수행하지 않는다.
TPS02-J. 스레드 풀에 들어간 작업은 인터럽트될 수 없음을 보장한다.
TPS03-J. 스레드 풀에서 수행되는 작업이 에러 없이 실패하지 않게 보장한다.
TPS04-J. 스레드 풀을 사용할 때 스레드 로컬 변수가 다시 초기화 되게 보장한다.
작성중..
'보안 > 시큐어코딩' 카테고리의 다른 글
[CERT JAVA 시큐어코딩표준-13] 입출력(FIO) (0) | 2013.12.10 |
---|---|
[CERT JAVA 시큐어코딩표준-12] 그외 스레드 안전(TSM) (0) | 2013.12.10 |
[CERT JAVA 시큐어코딩표준-10] 스레드 API(THI) (0) | 2013.12.10 |
[CERT JAVA 시큐어코딩표준-09] 락(LCK) (0) | 2013.12.10 |
[CERT JAVA 시큐어코딩표준-08] 가시성과 원시성(VNA) (0) | 2013.12.10 |