2 mrzyt Mrzyt 于 2016.02.01 19:19 提问

java中,释放资源是什么意思

java中,释放资源是什么意思。java中,释放资源是什么意思

6个回答

caozhy
caozhy   Ds   Rxr 2016.02.01 19:44

资源有很多种,比如文件句柄、数据库连接、网络、内存等等。
另外楼上说的“堆栈”这个是错误的。需要垃圾回收的内存是堆(heap)上的,而不是堆栈(stack)上的。后者是自动清栈的。

wen_wxpk
wen_wxpk 楼上正解
接近 2 年之前 回复
sinat_28197931
sinat_28197931   2016.02.01 20:26

首先,牵涉到Java的垃圾回收机制,java的回收机制是自动回收的,我们不能准确的确定它什么时候执行,当时,我们能知道某个资源最早什么时候回收
,就是当某个对象已经确定不会被使用时,它就有被回收的可能,如
Integer a =new Integer(5);
System.out.println(a);。。。。。。下面没有a在被引用。哪嘛它最早被最早被回收的时候就是在打印完成后,但是,至于什么时候回收,就要看java虚拟机的了

baiyuer94
baiyuer94   2016.02.02 01:20

通俗点讲 就是 释放内存, 把已经没用途的资源占用的内存释放回收的意思

NUC_White
NUC_White   2016.02.04 15:20

资源当然是系统紧缺的,内存,流,网路等等,建立获取开销巨大,所以启动后涉及到回收的问题。java有两大机制 1,JVM可移植性搞。2,就是
GC机制了。这里层主多说两句,JVM执行程序从来都是多线程的并发的。虚拟机自己使用的起辅助作用的线程-——垃圾回收线程(GC线程),,而main线程则属于用户线程,。

wen_wxpk
wen_wxpk   2016.02.01 19:24

就是释放内存,涉及堆栈等知识

u014772832
u014772832   2016.02.01 19:42

好比你一个人手上拿的东西,拿一件手上多一件,最后越来越多,这个时候你得放下一些东西才能继续拿后面的东西,这就叫释放资源!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!