JVM (入门篇03)Native 方法.

一、

1. 哪里有是Native方法(本地的)

1.多线程的start()方法就调用了start0()

private native void start0();

在这里插入图片描述

2. Native的作用:让不同的编程语言为Java所用!

  1. 使用了Native的方法会进入本地方法栈.
  2. 然后调用(底层C或者C++代码写的) 本地方法接口JNI(java Native Interface)
  3. 通过本地方法接口调用(底层C或者C++代码写的)本地方法库Native Method Labrary
    在这里插入图片描述

3. Native存在的历史

Java诞生的时候,C C++横行,想要立足,就必须调用 C C++ 的程序,
Java 在内存中专门开辟了一块区域**本地方法区(Native Method Area)**登记 Native的方法,
最终执行的时候,本地方法库通过 本地方法接口 JNI 加载 本地方法库中的方法

4. Native 的应用实例

1.多线程
2.驱动打印机
3.Robot()编写程序外挂.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章