程序员文章站
2022-05-12 12:07:50
...
Java引用和gc.mdown—/Users/wjk/Desktop/笔记
强引用
强引用是我们接触最多的引用,若果是强引用JVM宁愿抛出OOM也不愿回收具有强引用的对象。
软引用
具有软引用的对象,内存空间充足的时候,垃圾回收器不会回收,当内存空间不充足的时候,垃圾回收器回收。
弱引用
在垃圾回收器线程扫描它所管辖的内存区域的过程中,一旦发现了只具有弱引用的对象,不管当前内存空间足够与否,都会回收它的内存。
虚引用
虚引用主要用来跟踪对象被垃圾回收器回收的活动。虚引用与软引用和弱引用的一个区别在于:虚引用必须和引用队列 (ReferenceQueue)联合使用。当垃圾回收器准备回收一个对象时,如果发现它还有虚引用,就会在回收对象的内存之前,把这个虚引用加入到与之关联的引用队列中。
引用队列
软引用、弱引用可以和一个引用队列(ReferenceQueue)联合使用,如果软引用所引用的对象被垃圾回收器回收,Java虚拟机就会把这个软引用加入到与之关联的引用队列中。
推荐阅读
-
HTMLä¸ä¸çcontent-typeé¦åæ¯éè¦å¤§åå_html/css_WEB-ITnose
-
DOCTYPE是什么鬼?文档模式又是什么鬼?_html/css_WEB-ITnose
-
meta之renderer_html/css_WEB-ITnose
-
在head里的CSS link 居然粗现在body里了?_html/css_WEB-ITnose
-
HTML meta标签常用属性整理_html/css_WEB-ITnose
-
meta是html语言head区的一个辅助性标签
-
【03】HTML?head?头部分的标签说明 和 手机头部标签说明_html/css_WEB-ITnose
-
关于html头部引用(meta,link)_html/css_WEB-ITnose
-
【03】HTML?head?头部分的标签说明 和 手机头部标签说明_html/css_WEB-ITnose
-
html莫名其妙出现引号,而且head中的内容出现在body中_html/css_WEB-ITnose
强引用
强引用是我们接触最多的引用,若果是强引用JVM宁愿抛出OOM也不愿回收具有强引用的对象。
软引用
具有软引用的对象,内存空间充足的时候,垃圾回收器不会回收,当内存空间不充足的时候,垃圾回收器回收。
弱引用
在垃圾回收器线程扫描它所管辖的内存区域的过程中,一旦发现了只具有弱引用的对象,不管当前内存空间足够与否,都会回收它的内存。
虚引用
虚引用主要用来跟踪对象被垃圾回收器回收的活动。虚引用与软引用和弱引用的一个区别在于:虚引用必须和引用队列 (ReferenceQueue)联合使用。当垃圾回收器准备回收一个对象时,如果发现它还有虚引用,就会在回收对象的内存之前,把这个虚引用加入到与之关联的引用队列中。
引用队列
软引用、弱引用可以和一个引用队列(ReferenceQueue)联合使用,如果软引用所引用的对象被垃圾回收器回收,Java虚拟机就会把这个软引用加入到与之关联的引用队列中。
推荐阅读
-
HTMLä¸ä¸çcontent-typeé¦åæ¯éè¦å¤§åå_html/css_WEB-ITnose
-
DOCTYPE是什么鬼?文档模式又是什么鬼?_html/css_WEB-ITnose
-
meta之renderer_html/css_WEB-ITnose
-
在head里的CSS link 居然粗现在body里了?_html/css_WEB-ITnose
-
HTML meta标签常用属性整理_html/css_WEB-ITnose
-
meta是html语言head区的一个辅助性标签
-
【03】HTML?head?头部分的标签说明 和 手机头部标签说明_html/css_WEB-ITnose
-
关于html头部引用(meta,link)_html/css_WEB-ITnose
-
【03】HTML?head?头部分的标签说明 和 手机头部标签说明_html/css_WEB-ITnose
-
html莫名其妙出现引号,而且head中的内容出现在body中_html/css_WEB-ITnose