99问答网
所有问题
JAVA垃圾回收机制的工作原理?
高手请进!!!希望回答的详细点。
举报该问题
推荐答案 2012-08-29
Java的垃圾回收机制是Java虚拟机提供的能力,用于在空闲时间以不定时的方式动态回收无任何引用的对象占据的内存空间。
需要注意的是:垃圾回收回收的是无任何引用的对象占据的内存空间而不是对象本身,很多人回答的含义是回收对象,实际上这是不正确的。
System.gc()
Runtime.getRuntime().gc()
上面的方法调用时用于显式通知JVM可以进行一次垃圾回收,但真正垃圾回收机制具体在什么时间点开始发生动作这同样是不可预料的,这和抢占式的线程在发生作用时的原理一样。
程序员只能通过上面的方法建议JVM回收垃圾,但是JVM是否回收,同样是不可预料的。
希望能帮到你,望采纳!
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/eXtXzjOje.html
其他回答
第1个回答 2012-08-29
手敲,要给分哦,简单易懂。
JAVA垃圾回收机制(GC)是JAVA和C++主要区别。
因为C++的话,new之后一定要delete,才能回收内存。而JAVA能够自动回收。
其实现原理,是每当跑一个JAVA程序,他会启动一个用户不知道的优先级别低的线程来时刻监控你代码中申请的内存。
如果某个变量不再被用,则回收该部分内存。
第2个回答 2012-08-29
其实Java有自己的垃圾回收机制,没有必要的情况下不用自己处理的!
第3个回答 2012-08-29
这个没必要弄的很清楚吧。
相似回答
java
中
垃圾回收机制的原理
是什么?
答:
GC的工作原理:
引用计数,标记复制"引用计数"是一种简单但速度很慢的垃圾回收技术.所有对象都有一个引用计数器
,当有引用连接时计数器加1,当引用离开作用域时或者被置于NULL时,计数器-1,垃圾回收器会在所有包含对象引用的列表上进行遍历,当发现某个对象的引用计数为0时,就释放占用的空间."标记复制"的...
JAVA垃圾回收机制的工作原理?
答:
Java的垃圾回收机制是Java虚拟机提供的能力,
用于在空闲时间以不定时的方式动态回收无任何引用的对象占据的内存空间
。需要注意的是:垃圾回收回收的是无任何引用的对象占据的内存空间而不是对象本身,很多人回答的含义是回收对象,实际上这是不正确的。System.gc()Runtime.getRuntime().gc()上面的方法调用...
一篇完整解析
Java
中的
垃圾
收集
原理
答:
Java中的垃圾收集原理主要包括以下几点:内存碎片整理:作用:在垃圾回收过程中
,JVM不仅要标记和清除不可达对象,还需要通过内存碎片整理来重组内存。目的:确保所有可达对象有序排列,从而减少内存碎片的产生,提高内存利用效率。分代假设与内存划分:策略:将内存划分为年轻代和老年代,针对不同生命周期的对...
JAVA垃圾回收的工作原理
是什么?
答:
Java虚拟机采取了一种自适应的垃圾回收技术
。停止-复制:先暂停程序(它不属于后台回收模式),然后将所有存活的对象从当前的堆中复制到另一个堆中,没有复制的对象就是垃圾,而被复制到新堆中的对象会紧凑的排列。标记-清扫:遍历所有引用,进而找出多有存活的对象。当没找到一个存活的对象,就会给对象...
垃圾回收的
优点和
原理
答:
Java
语言通过引入
垃圾回收机制
简化了内存管理,这一特性使得Java程序员在开发过程中不再需要担心内存泄漏问题。垃圾回收机制在Java程序中扮演着重要角色,它允许程序员专注于业务逻辑,而无需过多考虑内存分配与释放。在Java中,对象不再局限于某个特定的作用域,而是由引用决定其生命周期。这意味着对象可以被...
Java垃圾回收的
优点和
原理?
答:
Java
语言中一个显著的特点就是引入了
垃圾回收机制
,使c++程序员最头疼的内存的问题迎刃而解,它使得Java程序员在编写程序的时候不再需要考虑内存管理。由于有个垃圾回收机制,
java
课程发现Java中的对象不再有“作用域”的概念,只有对象的引用才有“作用域”。垃圾回收可以有效的防止内存泄露,有效的使用...
java
中的
垃圾回收
是什么意思
答:
Java中的垃圾回收是指Java虚拟机提供的一种自动内存管理
机制
,用于在空闲时间以不定时的方式动态回收无任何引用的对象占据的内存空间。以下是关于
Java垃圾回收的
详细解释:回收的对象:垃圾回收回收的是无任何引用的对象占据的内存空间,而不是对象本身。当对象不再被任何引用变量所指向时,该对象就成为了垃圾...
java
gc是什么意思?
答:
Java
GC
的原理
是通过判断当前对象是否还有引用指向它,如果没有,那么将其标记为可
回收的
垃圾对象,等待
垃圾回收
器进行回收。在Java中,有多种GC算法,包括标记-清除算法、复制算法、标记-整理算法等,不同的算法适用于不同的场景。Java虚拟机会根据不同的条件来决定何时进行GC操作,以确保应用程序正常运行...
...目前最新的
垃圾回收
器——ZGC垃圾回收器
原理
简析
答:
ZGC是
Java
虚拟机中的一种低延迟
垃圾回收
器,设计目标是在保持低停顿时间的同时,处理大内存堆。它在JDK 11版本引入,并在后续版本中进行了改进。ZGC采用基于Region的内存布局,与G1类似,但引入了动态性概念,Region大小不固定,无分代收集
机制
,更灵活适应不同场景。启用ZGC需确保Java版本支持此特性,...
大家正在搜
垃圾回收机制原理
简述垃圾回收机制原理
js垃圾回收机制的理解
Java垃圾回收机制
生活垃圾回收机制
gc垃圾回收机制
垃圾回收机制算法
js四种垃圾回收机制
js垃圾回收机制是什么
相关问题
JAVA垃圾回收的工作原理是什么?
什么是Java的垃圾回收机制?内部实现原理是什么?
java中垃圾回收机制的原理
java回收机制的原理是什么?
java 中垃圾收集机制的原理是???
java中垃圾回收机制的原理是什么?
java的垃圾回收机制是什么 请详细解释
java的垃圾回收机制是什么?