问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在面试时怎么回答java垃圾回收机制764

发布网友 发布时间:2023-10-22 11:19

我来回答

3个回答

热心网友 时间:2024-12-12 14:55

Java的垃圾回收机制是Java虚拟机提供的能力,用于在空闲时间以不定时的方式动态回收无任何引用的对象占据的内存空间。
需要注意的是:垃圾回收回收的是无任何引用的对象占据的内存空间而不是对象本身,很多人来我公司面试时,我都会问这个问题的,70%以上的人回答的含义是回收对象,实际上这是不正确的。
System.gc()
Runtime.getRuntime().gc()
上面的方法调用时用于显式通知JVM可以进行一次垃圾回收,但真正垃圾回收机制具体在什么时间点开始发生动作这同样是不可预料的,这和抢占式的线程在发生作用时的原理一样。

热心网友 时间:2024-12-12 14:56

垃圾回收用于释放以后不再使用的对象所占的内存。而至于垃圾回收器什么时候回收是无法控制的,垃圾回收时间也是无法预料的。即使使用了System.gc()
Runtime.getRuntime().gc()
也只是简单的申请垃圾回收,垃圾回收器并不一定在接到申请后就立刻回收。
这是Java的一大特色,至于SUN是如何实现这一功能的,因为其不开源,所以不得而知。

热心网友 时间:2024-12-12 14:56

一个跟踪过程,它传递性地跟踪指向当前使用的对象的所有指针,以便找到可以引用的所有对象,然后重新使用在此跟踪过程中未找到的任何堆内存。公共语言运行库垃圾回收器还压缩使用中的内存,以缩小堆所需要的工作空间。
Java语言中一个显著的特点就是引入了垃圾回收机制,使c++程序员最头疼的内存管理的问题迎刃而解,它使得Java程序员在编写程序的时候不再需要考虑内存管理。由于有个垃圾回收机制,Java中的对象不再有“作用域”的概念,只有对象的引用才有“作用域”。垃圾回收可以有效的防止内存泄露,有效的使用可以使用的内存。垃圾回收器通常是作为一个单独的低级别的线程运行,不可预知的情况下对内存堆中已经死亡的或者长时间没有使用的对象进行清楚和回收,程序员不能实时的调用垃圾回收器对某个对象或所有对象进行垃圾回收。回收机制有分代复制垃圾回收和标记垃圾回收,增量垃圾回收。
Java 程序员不用担心内存管理,因为垃圾收集器会自动进行管理。要请求垃圾收集,可以调用下面的方法之一:
System.gc()
Runtime.getRuntime().gc()
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
tplink无线扩展器怎样重置密码 扩展器原始的密码是什么 如何重新设置TPLink扩展器的密码简单步骤教你修改TPLink扩展器的... 为什么要加入tcpip协议 父母如何给孩子做一个好榜样 父母应该如何做孩子的榜样? 冬季草原防火安全知识 冬季景区该如何预防火灾 厨房暗管漏水 多少钱 手脚出汗,睡眠不好,早泄是阳虚还是阴虚 gl8提示使用发射器袋启动是什么意思? 当一个男人嫌你总黏他就意味着他不爱你了,对吗? ...Microsoft Visual Studio Tools for Applications 2.0 ,再安装语言... 亲戚想加盟一家面包店,不知道手撕面包加盟哪家味道正宗好? 为什么我家每次煎玩鸡蛋,鸡蛋上面都会有一些黑色的东西,不是焦...2 电信100兆光纤这速度正常吗 不思议迷宫二哈机械本通关打法攻略 二哈套路怎么打机 如何才能在手机上把短信视频等加上密码?谢谢9 荣威9501.8t怎么样? cf手游 QQ登录 显示取消授权 ios 重新下也没用4 关于java垃圾回收11 java垃圾回收常用的两种方法是什么3 不到一年怎么改第二次 一年内怎么改第二次 全球公爵有什么用 王者荣耀金币太多了,花不完怎么办?16 一年修改两次 怎样才能使手机视频设密码31 一年改2次的办法 ...中如何在双面打印中有大标题的一页会自动另起一页? 请高手指点... 红米手机怎样拍月亮? chinese celendar是什么意思2 caIendar英语怎么读4 MY caiendar 为题的英语作文? 开锁的师傅能把安好猫眼打开吗 齐秦为什么叫小哥?费玉清也是小哥阿!71 齐秦为什么不参加《我是歌手》复活赛9 我是歌手有小齐秦名声是谁人13 caie什么意思5 如何对手机里的视频设置密码?10 什么手机软件可以视频设密码5 云的生成有什么条件?2 云形成的条件?雪形成的条件?24 ...版上市必须近一年净利润要达到3000万,是真的吗? 高层的二楼,听网上说,如果总管堵塞的话,可能 会马桶溢水,或...54 17款迈锐宝前保险杠塑料靠近前轮地方剐蹭马路牙子,如何处理,... 请问电信100兆光纤 如何在一年内修改两次 为什么电信100兆光纤的速度还是那么慢 家教故事怎么写1500-20000字10