天天看點

JVM篇-本地方法棧(Native Method Stack)什麼是本地方法?(無方法體,native關鍵字修飾)為什麼要使用本地方法本地方法棧(Native Method Stack)

什麼是本地方法?(無方法體,native關鍵字修飾)

簡單來說:

Native Method(本地方法)就是一個非Java調用非Java代碼的接口。

為什麼要使用本地方法

  1. Java 環境外互動

    有時需要Java應用需要與Java外面的環境互動。這是主要原因

  2. 與作業系統互動

    使用本地方法,我們得以用Java實作了Jre的予底層系統的互動,甚至JVM的一些不等就是用C寫的

  3. Sun `s Java

    Sun的解釋器是用C實作了, 這使得它能像一個普通的C一樣與外部互動。

現狀

目前該類的方法使用原來越少,除非是與硬體有關的應用。

本地方法棧(Native Method Stack)

本地方法棧是用來管理本地方法的調用

JVM篇-本地方法棧(Native Method Stack)什麼是本地方法?(無方法體,native關鍵字修飾)為什麼要使用本地方法本地方法棧(Native Method Stack)
jvm