[Item66] 자바 네이티브 인터페이스
Item66에서 네이티브 메서드는 신중히 사용하라 말한다 네이티브 메서드란 무엇이고 언제 사용하는가? 오라클의 문서를 보자 자바만으로는 프로그램을 작성할 수 없는 경우에 사용한다고 하는데 JNI가 필요한 상황은 다음과 같다 1. 언어 자체가 특정 기능을 지원하지 않는 경우 2. 다른 언어로 된 라이브러리를 사용하고 싶은 경우 3. C, C++에 비해 구린 성능 내 경험에서만 비추어보자면 일반적인 개발자가 JNI를 사용할 일은 거의 없을 것 같다 platform-dependent한 레벨까지 내려갈 일이 없다 메서드 선언 부에 native 키워드를 가지고 있는 놈들이 네이티브 메서드인데 많은 라이브러리를 뒤져봐도 흔히 보이지 않는다 또한 책에서 나온 GNU 다중 정밀 연산 라이브러리 같이 정말 특별한 라이브..
Java/Effective Java
2022. 8. 3. 21:50