JNI 14

JNI 를 대신할 것들

Alternatives to Java Native Interface (JNI) 참고 :http://weblog.janek.org/Archive/2005/07/28/AlternativestoJavaNativeI.html Libraries for simplifying JNIJaceJNIWrapperNativeCallNoodleglueJ2Native(웹에 자료는 있으나,홈페이지가 접속이 안됨)OOJNIxFunctionJava/COM integrationcom4jComfyJ(spin-off ofJNIWrapper)EZ JComInterfacetool for Java(2001년,없어짐)J-Integra for COMj-InteropJacobjacoZoomJava2COMJawinJCom(홈페이지가 이상해…)OLEJ..

Java 2008.07.08

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

참고 :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 2008.07.03

JNI 를 이용한 PID( Process ID )추출( 윈도우 기반 )

- Project : How I get PID from inside java( on windows flatform )? - 작성자 김건호(http://www.devoop.com ,devstory@naver.com) - 자료출처(http://www.rgagnon.com/javadetails/java-0467.html ) 이번 시간에는 JNI 를 이용한 Process ID 추출 방법에 대해서 알아보겠습니다. 단, 윈도우 계열에서만 작동됩니다. (유닉스 계열의 운영체제에서는 이 전 자료 "Get Process ID from inside Java?"를 참조해주세요.) 사실 강좌라고 할 것은 없고 그냥 따라해봅시다 -_-;; 따라하시다보면 JNI 가 어떻게 작성되고 이용되어지는지 조금은 감을 잡으실겁니다. ( 솔..

Java 2006.05.12

JAVA와 C 사용(JNI)시 데이터형

출처 :http://www.javastudy.co.kr/docs/jhan/javaadvance/jni.html 고급 애플리케이션 작성(Writing Advanced Applications) Chapter 5: JNI기술(JNI Technology)번역 자바스터디 네트워크 (http://www.javastudy.co.kr Yongwoo's Park [ywpark@cse.konkuk.ac.kr]님 JavaTM플랫폼은 상대적으로 새롭다고 할 수 있는데, 이는 자바 언어로 작성된 프로그램들과 기존의 자바가 아닌 언어 서비스,API툴킷, 그리고 프로그램들과의 통합이 필요할 때를 의미하는 것이다.자바 플랫폼은 이러한 형태의 통합을 쉽게 할 수 있도록 돕기 위해JNI(Java Native Interface)를 제공한..

Java 2006.04.07