Programming/Java

동기화 필요한 Class 정리 (mutable)

Lawmin 2012. 1. 20. 13:38
사실 JDK API doc 에 개별적으로 다 있긴 하지만, 따로 정리가 필요할 듯 싶다.
(멀티스레드 동작 중 값이 이상하게 들어온다 싶으면 일단 의심...)

내부적으로 상태를 유지하기 때문에 작업이 끝나기전에 다른 요청이 들어오면 상태값이 바뀌어 예측할 수 없게 된다.

synchronized block 감싸거나(성능 고려), 새로 인스턴스를 만들어서 해결할 수 있음

java.util.SimpleDateFormat
java.sql.Connection
java.sql.Statement 이하