深圳建设网站哪里好,沃家组网网络服务费,工厂展厅效果图,郑州国际装备制造业会展网站的建设转自#xff1a; http://blog.csdn.net/youjianbo_han_87/article/details/2586375 native是与C联合开发的时候用的#xff01;java自己开发不用的#xff01;
【1】使用native关键字说明这个方法是原生函数#xff0c;也就是这个方法是用C/C语言实现的#xff0c;并且被…转自 http://blog.csdn.net/youjianbo_han_87/article/details/2586375 native是与C联合开发的时候用的java自己开发不用的
【1】使用native关键字说明这个方法是原生函数也就是这个方法是用C/C语言实现的并且被编译成了DLL由java去调用。
1.0这些函数的实现体在DLL中JDK的源代码中并不包含你应该是看不到的。对于不同的平台它们也是不同的。这也是java的底层机制实际上java就是在不同的平台上调用不同的native方法实现对操作系统的访问的。1.1 native 是用做java 和其他语言如c进行协作时用的 也就是native 后的函数的实现不是用java写的 1.2既然都不是java那就别管它的源代码了呵呵 【2】native的意思就是通知操作系统 这个函数你必须给我实现因为我要使用。
2.1所以native关键字的函数都是操作系统实现的 java只能调用。2.2 java是跨平台的语言既然是跨了平台所付出的代价就是牺牲一些对底层的控制而java要实现对底层的控制就需要一些其他语言的帮助这个就是native的作用了