2016-09-29 77 views
1

我正在檢查java中的Object類,發現hashCode,notify,wait和其他幾個方法都是本地方法。hashCode,通知和等待是使用哪種編程語言實現的?

public final native void wait(long timeout) throws InterruptedException; 

這些方法是不是用java語言實現的? 一些其他的編程語言(我猜C)是用來實現這些方法?

請幫助我在這裏獲得清晰的圖片。

感謝, 拉夫

+0

http://stackoverflow.com/questions/18900736/what-are-native-methods-in-java-and-where-should-they-be-used http://stackoverflow.com/questions/6101311/what-is-native-keyword-in-java- –

+0

嗨Alex,我想知道關於Object類的這些方法的具體內容。明智的概念我知道爲什麼在Java中使用native關鍵字。 –

+0

這個通過C++在JVM代碼中實現的本地方法。 –

回答

1

他們必須使用C作爲hashCode()作品上的對象標題。

通知/等待使用系統調用不可用任何其他方式。