引用:http://topic.youkuaiyun.com/t/20050324/23/3879285.html
http://topic.youkuaiyun.com/t/20020813/16/937422.html
使用native关键字说明这个方法是原生函数,也就是这个方法是用C/C++语言实现的,并且被编译成了DLL,由java去调用。
这些函数的实现体在DLL中,JDK的源代码中并不包含,你应该是看不到的。对于不同的平台它们也是不同的。这也是java的底层机制,实际上java就是在不同的平台上调用不同的native方法实现对操作系统的访问的。
------------------------------
native的意思就是通知操作系统,
这个函数你必须给我实现,因为我要使用。
所以native关键字的函数都是操作系统实现的,
java只能调用。
本文详细解释了Java中的native关键字用途及其实现原理。native关键字用于声明一个方法是本地方法,意味着该方法是用C/C++语言编写的,并被编译为动态链接库(DLL)。这些方法的具体实现在JDK源代码中不可见,由Java运行时调用。native方法允许Java应用直接访问底层操作系统资源。
343

被折叠的 条评论
为什么被折叠?



