javaSE
weixin_42208171
这个作者很懒,什么都没留下…
展开
-
浅谈Java对象管理与对象的finalized()方法及垃圾回收算法
(一)finalized()方法原理Java提供了一个名为finalize()的方法,在理想情况下,它的工作原理应该是这样的:一旦垃圾收集器准备好释放对象占用的存储空间,它首先调用finalize(),而且只有在下一次垃圾收集过程中,才会真正回收对象的内存。所以如果使用finalize(),就可以在垃圾收集期间进行一些重要的清除或清扫工作。(二)和c++析构器的区别很多c++程序员会以...原创 2019-02-10 15:53:23 · 546 阅读 · 0 评论 -
浅谈Java中的四种引用类型
(一)强引用强引用是我们平常最常见的引用类型,通常就是如A a = new A()。垃圾回收器对待强引用的策略是:当进行垃圾回收的时候,如果内存不够用,对象的强引用又被使用,垃圾回收器是不会回收具有强引用类型的对象。并且会抛出OutOfMemoryError。(二)软引用垃圾回收器对待软引用的策略是:当进行垃圾回收时,如果内存够用,他不会释放具有软引用的对象。如果内存不够用,它就会去释...转载 2019-02-12 16:20:48 · 88 阅读 · 0 评论