사실 JDK API doc 에 개별적으로 다 있긴 하지만, 따로 정리가 필요할 듯 싶다.
(멀티스레드 동작 중 값이 이상하게 들어온다 싶으면 일단 의심...)
내부적으로 상태를 유지하기 때문에 작업이 끝나기전에 다른 요청이 들어오면 상태값이 바뀌어 예측할 수 없게 된다.
synchronized block 감싸거나(성능 고려), 새로 인스턴스를 만들어서 해결할 수 있음
java.util.SimpleDateFormat
java.sql.Connection
java.sql.Statement 이하
(멀티스레드 동작 중 값이 이상하게 들어온다 싶으면 일단 의심...)
내부적으로 상태를 유지하기 때문에 작업이 끝나기전에 다른 요청이 들어오면 상태값이 바뀌어 예측할 수 없게 된다.
synchronized block 감싸거나(성능 고려), 새로 인스턴스를 만들어서 해결할 수 있음
java.util.SimpleDateFormat
java.sql.Connection
java.sql.Statement 이하