태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.


2008/06/10 10:12

ThreadLocal 버그

http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=5025230

ThreadLocal의 initialValue()가 두번 호출되는 현상이 있다고 한다.

private static class ExtendedThreadLocal extends ThreadLocal {

             @Override

             protected Object initialValue() {

                    return new HashMap<Object, Object>();

             }

             private Map getLocalMap() {

                    return (Map) super.get();

             }
}



이렇게 구현이 되어 있었는데... 저게 두번 호출되면서 에러가 나는 현상이 발생...-_-;;;

jdk6.0에서는 해결되었다고는 한다...ㅠ_ㅠ
Trackback 0 Comment 0