java native方法

转载 2007年09月18日 13:32:00
java native方法是指本地方法,当在方法中调用一些不是由java语言写的代码或者在方法中用java语言
直接操纵计算机硬件时要声明为native方法。

java中,通过JNI(Java Native Interface,java本地接口)来实现本地化。




参考资料:

1.JAVA中native方法
http://karoii.bokee.com/5869823.html

2.JNI
http://wiki.matrix.org.cn/Wiki.jsp?page=JNI

3.用JNI调用C或C++动态联接库原来如此简单
http://blog.matrix.org.cn/david_w_johnson/


4.http://myblog.workgroup.cn/blogs/java/
Native方法一般用于两种情况:

1)在方法中调用一些不是由java语言写的代码。

2)在方法中用java语言直接操纵计算机硬件。

Other than being implemented in native code, native methods are like all other methods: they

can be overloaded, overridden, final, static, synchronized, public, protected, or private. A

native method cannot, however, be declared abstract or strictfp.

如果使用了native方法也就丢失了java的方便性和安全性。Native方法的执行依赖于JVM的设计者,比如

在sun的JVM中,可以通过JNI(Java Native Interface) API接口来实现本地化。
 

Java native 本地方法调用

使用jni将失去java最大的优势,跨平台 native通俗一点就是java调用C/C++编写的动态链接库 windows是.dll linux是.so文件 本文将以linux操作系统为主...
  • qq_31105311
  • qq_31105311
  • 2016年04月27日 00:25
  • 1276

java中native的用法

Java开发中会碰到声明为 native的方法,如:public native int hashCode(); 这是一个native方法。为什么存在native方法呢?Java不是完美的,Java的不...
  • zmx729618
  • zmx729618
  • 2016年03月02日 14:58
  • 2597

Android JNI初步☞Java方法和native方法关联

有时候,我们需要在Java代码中调用c/c++代码,大致的格式是这样的:public native void helloworld();但是但是如何让这个java方法和c/c++中的方法对应起来呢,也...
  • x13945
  • x13945
  • 2016年07月18日 00:58
  • 1570

Java中的native修饰符

今天偶然看代码,发现别人有这样写的方法,并且jar里面有几个dll文件,比较奇怪,于是把代码打开,发现如下写法。     public native String GSMModemSMSRe...
  • u013531824
  • u013531824
  • 2014年05月21日 17:37
  • 1021

在java中使用和创建自定义的native方法

本文介绍了java的native方法如何创建与使用
  • evan_man
  • evan_man
  • 2016年03月26日 19:28
  • 2383

自己实现的一个Native方法的调用

JNI 开始本篇的内容之前,首先要讲一下JNI。Java很好,使用的人很多、应用极广,但是Java不是完美的。Java的不足体现在运行速度要比传统的C++慢上许多之外,还有Java无法直接访问到操作...
  • zhangyuan19880606
  • zhangyuan19880606
  • 2016年04月25日 09:49
  • 906

java中native关键字的详解

java中的native关键字详解 这几天看java的源代码时多次见到方法前有个native关键字,而且凡是有这个关键字修饰的方法都没有方法体,只是一个方法的声明。很是疑惑,于是上网查了一下,现...
  • u013531824
  • u013531824
  • 2014年03月11日 14:17
  • 1148

JNI/NDK开发指南(二)——JVM查找java native方法的规则

通过第一篇文章,大家明白了调用native方法之前,首先要调用System.loadLibrary接口加载一个实现了native方法的动态库才能正常访问,否则就会抛出java.lang.Unsatis...
  • xyang81
  • xyang81
  • 2014年12月10日 23:49
  • 9379

Java中native关键字

今日在hibernate源代码中遇到了native关键词,甚是陌生,就查了点资料,对native是什么东西有了那么一点了解,并做一小记。 native关键字说明其修饰的方法是一个原生态方法,方法...
  • funneies
  • funneies
  • 2013年05月20日 11:44
  • 92741

Java 调用本地Native接口指引

Java本地接口允许java用户用代码与其他语言接口交互的一种方法,native方法允许java语言调用其他语言,增加了代码的灵活性 1、Java本地接口的好处 通过使用Java接口,可以增加代码...
  • runningtortoises
  • runningtortoises
  • 2016年05月31日 20:00
  • 1043
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java native方法
举报原因:
原因补充:

(最多只允许输入30个字)