大家好,今天小编关注到一个比较有意思的话题,就是关于垃圾语言java的问题,于是小编就整理了2个相关介绍垃圾语言j***a的解答,让我们一起看看吧。
j***a垃圾回收算法决定jvm内存分布吗?为什么?
垃圾回收算法只是一种策略,虚拟机不同的配置会***用不同的算法组合来回收新生代和来年代的。
而内存分布和策略无关。一般的新创建的对象进入新生代,大对象直接进入老年代,还有根据动态年龄进入老年代等等这些都是虚拟机的参数决定的。可以修改,自定义。
j***a中,若一个对象obj1适用于垃圾回收,而obj1引用了的其他对象obj2,那么此时obj2是否也适用于垃圾回收?
谢邀!
根据可达性分析算法,如果一个对象和GC Roots引用链无连接,则这个对象可以被回收。obj1适用于垃圾回收则说明它和GC Roots引用链无连接,如果obj2除此之外没有其它地方被引用,则说明obj2和GC Roots引用链无连接,可以被回收。
希望对你有所帮助!
(图片来源网络,侵删)
到此,以上就是小编对于垃圾语言j***a的问题就介绍到这了,希望介绍关于垃圾语言j***a的2点解答对大家有用。
(图片来源网络,侵删)