참고 :http://javaservice.net/~java/bbs/read.cgi?m=etc&b=jdk&c=r_p&n=1162440898&p=5&s=t 기존의 C환경에서 Shared library를 작성할 때와 WAS의 Java에서 사용할 shared library를작성할 때 주의할 점은, standard-alone으로 동작하는 shared library는 단일 Thread 환경에서동작하는 것을 가정하여 global 변수를 사용하여도 된다는 것입니다. 그러나, J2EE WAS환경에서동작할 때는 multi-thread환경이기에 global 변수는 특별한 주의를 요합니다. 해당 nativemethod가 서로다른 thread에 의해 동시에 불려질 수 있기 때문입니다.