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()編寫程序外掛.

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