native关键字的作用

在Thread类中 有start0;native关键字的作用_第1张图片
在一个类中有一个没有方法体的start0(),按理来说是不可以的。这里用到了native关键字。
native关键字的作用是:

  • 调用底层代码(也就是说当Thread类中走到了start0方法之后,程序的执行就不再受java代码控制,就会去调用底层C++等代码)
  • 该关键字修饰的方法并且不提供实现体,它会进入本地方法栈,通过调用JNI接口实现对其他语言代码和代码库的使用。
  • 内存中有一块专门开辟的区域:Native Method Stack,登记Native方法。

你可能感兴趣的:(Java,java,native)