보안/시큐어코딩
[CERT JAVA 시큐어코딩표준-11] 스레드 풀(TPS)
오픈이지
2013. 12. 10. 10:45
규칙
스레드 풀을 사용하는 경우 안전하게 풀을 관리할 수 있는 메커니즘이 보장되어야 한다.
TPS00-J. 트래픽이 폭주할 때 성능이 완만히 저하되게 스레드풀을 사용한다.
TPS01-J. 스레드 풀 안에서 상호 의존적인 작업을 수행하지 않는다.
TPS02-J. 스레드 풀에 들어간 작업은 인터럽트될 수 없음을 보장한다.
TPS03-J. 스레드 풀에서 수행되는 작업이 에러 없이 실패하지 않게 보장한다.
TPS04-J. 스레드 풀을 사용할 때 스레드 로컬 변수가 다시 초기화 되게 보장한다.
작성중..