一、
1. 哪里有是Native方法(本地的)
1.多线程的start()方法就调用了start0()
private native void start0();
2. Native的作用:让不同的编程语言为Java所用!
- 使用了Native的方法会进入
本地方法栈
. - 然后调用(底层C或者C++代码写的)
本地方法接口JNI(java Native Interface)
- 通过本地方法接口调用(底层C或者C++代码写的)
本地方法库
Native Method Labrary
3. Native存在的历史
Java诞生的时候,C C++横行,想要立足,就必须调用 C C++ 的程序,
Java 在内存中专门开辟了一块区域**本地方法区(Native Method Area)**登记 Native的方法,
最终执行的时候,本地方法库通过 本地方法接口 JNI 加载 本地方法库中的方法
4. Native 的应用实例
1.多线程
2.驱动打印机
3.Robot()编写程序外挂.