native关键字的作用
在Thread类中 有start0;
在一个类中有一个没有方法体的start0(),按理来说是不可以的。这里用到了native关键字。
native关键字的作用是:
- 调用底层代码(也就是说当Thread类中走到了start0方法之后,程序的执行就不再受java代码控制,就会去调用底层C++等代码)
- 该关键字修饰的方法并且不提供实现体,它会进入本地方法栈,通过调用JNI接口实现对其他语言代码和代码库的使用。
- 内存中有一块专门开辟的区域:Native Method Stack,登记Native方法。
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
