'SimpleDateFormat 관련 버그 리포팅'에 대한 의견
- 작성자 :
- 박*욱
- 작성일 :
- 2010-05-10 02:15:46
- 조회수 :
- 3,434
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
안녕하세요. 아래 답변은 잘 봤습니다.
의견이 있어 다시 글 남깁니다.
iBatis의 TypeHandler가 스레드 안전하니 문제 없다고 하셨습니다.
그러나 SDF가 static final로 정의해 사용하고 있으므로 아무리 TypeHandler를 호출하는 SqlMapClient가 스레드 안전하다 해도 동일한 문제가 발생할 소지가 있는 거 아닌가요?
의견이 있어 다시 글 남깁니다.
iBatis의 TypeHandler가 스레드 안전하니 문제 없다고 하셨습니다.
그러나 SDF가 static final로 정의해 사용하고 있으므로 아무리 TypeHandler를 호출하는 SqlMapClient가 스레드 안전하다 해도 동일한 문제가 발생할 소지가 있는 거 아닌가요?
A
안녕하세요.. 박찬욱님..
SDF의 문제는 static final로 선언된 것 자체가 문제가 아니라
synchronized 처리가 되지 않아 여러 스레드가 동시에 호출될 경우
데이터에 대한 보장이 되지 않는다는 문제입니다.
이 경우는 SDF를 호출하는 TypeHandler가 synchronized 처리가 되어 스레드 안전하게 구현되었기 때문에 static final로 되어 있는 SDF의 parse나 format이
서로 간섭하지 않습니다.
그런 의미에서 걱정하시는 문제는 발생하지 않습니다.
그럼.. 즐거운 하루되십시오.
감사합니다.
SDF의 문제는 static final로 선언된 것 자체가 문제가 아니라
synchronized 처리가 되지 않아 여러 스레드가 동시에 호출될 경우
데이터에 대한 보장이 되지 않는다는 문제입니다.
이 경우는 SDF를 호출하는 TypeHandler가 synchronized 처리가 되어 스레드 안전하게 구현되었기 때문에 static final로 되어 있는 SDF의 parse나 format이
서로 간섭하지 않습니다.
그런 의미에서 걱정하시는 문제는 발생하지 않습니다.
그럼.. 즐거운 하루되십시오.
감사합니다.