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

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