社区
Java SE
帖子详情
java JDK中的一些非native方法在哪实现的?
宇宙379
2011-01-26 03:10:51
比如Object的finalize方法,在编译器里还是在JVM中实现的呢?
我怎样才能看道他的具体实现代码???
...全文
223
8
打赏
收藏
java JDK中的一些非native方法在哪实现的?
比如Object的finalize方法,在编译器里还是在JVM中实现的呢? 我怎样才能看道他的具体实现代码???
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
coding梦想_起点
2013-09-16
打赏
举报
回复
native方法都是用C/C++在虚拟机里面给实现了,想看源码?可能吗?oracle要是都让你看源码了,他就该回家了。
nj_dobetter
2011-01-29
打赏
举报
回复
Object里面的finalize方法只是一个签名,没有实现, 需要子类去实现
wcwtitxu
2011-01-29
打赏
举报
回复
protected void finalize() throws Throwable { }
Object 中的全部实现就是这样一个空方法。。。真的没有什么奇妙的东东在里头啦
宇宙379
2011-01-29
打赏
举报
回复
[Quote=引用 4 楼 wcwtitxu 的回复:]
Object 的 finalize 本来就是空的
子类有需要,就重写它
[/Quote]
重写一般就是super.finalize ();
这个实现在哪???
wcwtitxu
2011-01-26
打赏
举报
回复
Object 的 finalize 本来就是空的
子类有需要,就重写它
宇宙379
2011-01-26
打赏
举报
回复
[Quote=引用 1 楼 suxianchun3 的回复:]
你下载jdk的源码,用eclipse导入 你就能到他是怎么实现的了 java是开源的 都有源码的 你下载源码就能看到。
[/Quote]
这个就是Object finalize方法的源代码:
protected void finalize() throws Throwable { }
空的,实现在哪呢???
liuyuhua0066
2011-01-26
打赏
举报
回复
Java无法直接访问到操作系统底层(如系统硬件等),为此Java使用native方法来扩展Java程序的功能,如 可以将native方法比作Java程序同C程序的接口。
suxianchun3
2011-01-26
打赏
举报
回复
你下载jdk的源码,用eclipse导入 你就能到他是怎么实现的了 java是开源的 都有源码的 你下载源码就能看到。
如何查找
jdk
中
的
native
实现
jdk
中
有很多
native
方法
,比如 Object 类的 ...在
java
中
,为了
实现
特定的功能,有时需要调用
非
java
代码
实现
的函数(比如 c/c++ 函数),JNI(
Java
Native
Interface)提供了这个能力。JNI 规定在
java
java
中
native
方法
实现
_详解
Java
中
native
方法
的使用
今天在网上学习时碰到有关于...一个
Native
Method是这样一个
java
的
方法
:该
方法
的
实现
由
非
java
语言
实现
,比如C。这个特征并
非
java
所特有,很多其它的编程语言都有这一机制,比如在C++
中
,你可以用extern “C”告知...
Java
JDK
源码解析之:
native
方法
初次看见
native
关键字是自己在看Scanner类源码
中
传递System.in参数
实现
打印,之后转到System观看源码时看见
native
关键字,关于
native
关键字笔者表示,是
Java
与C语言的通讯接口,因为
Java
语言没有操作底层的条件,...
java
如何查看
native
方法
源码_如何查看
Java
中
的
native
源码?
大多数源码以下所示能让咱们看到整个函数内部处理的过程:
java
可是有一些源码倒是标明了
native
,在
java
中
是找不到具体
实现
的android
native
方法
的具体
实现
是用C语言
实现
的,由于
jdk
就是用C语言编写的。当有一些须要...
如何在线查看
jdk
源码
中
的
native
方法
以打开Object.clone()
方法
为例: 打开Open
JDK
源码网页,选择
jdk
8 进入
jdk
8里面,选择
jdk
,如下图。 显示的是提交代码的log,所以要切换到browse(浏览),如下图: 进入浏览模式后,选择src目录: ...
Java SE
62,614
社区成员
307,319
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章