Java

멀티쓰레드 환경에서 JNI 내의 global 변수는 조심해야...

_침묵_ 2008. 7. 3. 22:34

참고 :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에 의해 동시에 불려질 수 있기 때문입니다.

'Java' 카테고리의 다른 글

JNI 를 대신할 것들  (0) 2008.07.08
썬의 Java DB 사용법  (0) 2008.04.19
입력된 주소의 html문서를 모니터 출력 및 txt..  (0) 2007.09.22