-
0601- JNI란?사과나무심기 2024. 6. 2. 00:18
6월의 첫쨋날!
을 아주 알차게 회사에서..ㅋㅋ
뭐 요즘 이래저래 바빠서
아침 경제공부를 못하고 있지만
회사에서 너무나 많은 똑똑하고 멋있는 사람들로부터
많은 것은 배우며 무럭무럭 자라고 있다.
그래서 너무~ 깊게는 아니더라도
JNI에 대한 공부를 살짝하고 하루를 마무리해보려고 함다.
JNI란
JNI(Java Native Interface)는 Java로 구현하기 힘든 기능에 대해 Native Code(CPU와 운영체제가 직접 실행할 수 있는 코드, C/C++)을 사용할 수 있는 기능이다. (Java와 다른 언어를 연동하는 기능)
package com.test.jni; public class JNITest { // 1. native method 선언 (C/C++로 작성된, 호출할 함수 선언) private native void PrintHelloWorld(); static { // 2. 윈도우의 경우 JNITest.dll, 리눅스의 경우 JNITest.so 파일을 로드 // 일반적으로 환경변수에 경로를 설정하고, 설정된 경로를 불러와서 LoadLibrary한다 System.loadLibrary("JNITest"); } public static void main(String[] args) { JNITest jni = new JNITest(); jni.PrintHelloWorld(); // 3. native method 호출 } }
https://velog.io/@cksgh1224/JNI-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0
'사과나무심기' 카테고리의 다른 글
0603 - 당신은 이미 성공의 불씨를 얻었다 (1) 2024.06.04 0602- ROPE scaling (0) 2024.06.02 0531 (0) 2024.06.01 0530 - 나쁜 습관 세가지를 버린다 (0) 2024.05.31 0529 웰씽킹 (0) 2024.05.30