본문 바로가기

보안/시큐어코딩

[CERT JAVA 시큐어코딩표준-10] 스레드 API(THI)

규칙 


스레드의 라이프 사이클에 적절한 스레드 클래스의 메서들 사용하는 방법을 숙지하지 않으면 안전하지 않은 프로그램을 작성할 수 있다.

THI00-J.  Thread.run() 메서드를 사용하지 않는다.

THI01-J.  ThreadGroup 메서드를 호출하지 않는다.

THI02-J.  특정 스레드 대신 대기하는 모든 스레드에 노티피케이션을 보낸다.

THI03-J.  wait()await()메서드는 언제나 루프안에서 호출한다.

THI04-J.  블럭된 연산을 수행하는 스레드는 종료될 수 있음을 보장한다.

THI05-J.  스레드를 종료하고자 Thread.stop()메서드를 사용하지 않는다.




작성중..