2019-08-14 java当中的native修饰的方法

2019-10-10  本文已影响0人  惜小八

一.概述

当java需要和底层打交道,比如操作系统,或者系统硬件,java语言是做不到的,所以会定义一些native方法,
native方法的具体实现由JVM直接提供,更多的情况是本地方法由外部的动态链接库(external dynamic link library)提供,
然后被JVM调用。

总的来说,JAVA的native方法适用的情况:
  1、为了使用底层的主机平台的某个特性,而这个特性不能通过JAVA API访问。
  2、为了访问一个老的系统或者使用一个已有的库,而这个系统或这个库不是用JAVA编写的。
  3、为了加快程序的性能,而将一段时间敏感的代码作为本地方法实现。

Thread类当中的很多重要方法都是使用native修饰的,使用native修饰的方法是没有实现体的,因为它不是java语言实现的,而是c/c++或者其他语言实现的。

上一篇 下一篇

猜你喜欢

热点阅读