查看Thread源碼以后public static native void sleep(long millis) throws InterruptedException;發現Thread中的sleep方法只有方法名沒有方法體,那么這個sleep究竟是如何實現的?他編譯以后是怎么運行的?他的實現究竟寫在哪里?
1 回答
已采納

道臨
TA貢獻80條經驗 獲得超126個贊
native關鍵字說明其修飾的方法是一個原生態方法,方法對應的實現不是在當前文件,而是在用其他語言(如C和C++)實現的文件中。Java語言本身不能對操作系統底層進行訪問和操作,但是可以通過JNI接口調用其他語言來實現對底層的訪問。
添加回答
舉報
0/150
提交
取消