亲宝软件园·资讯

展开

Java中Reference常见作用 Java中几个Reference常见的作用详解

三斤牛肉 人气:0
想了解Java中几个Reference常见的作用详解的相关内容吗,三斤牛肉在本文为您仔细讲解Java中Reference常见作用的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:java,reference,java中reference,java,reference用法,下面大家一起来学习吧。

前言

Java中几个Reference作用,也是面试的时候经常问到的问题,以前总是记一次忘一次,现在有时间,索性写个demo测试一把。下面来一起看看详细的介绍:

具体代码如下:

JVM 参数: -Xmx10m -Xms5m -XX:+PrintGC

SoftReference的时候:


weakReference的时候:


StrongReference:

由于strong是JVM默认的,这里就不做了,直接就是一点都不会被回收,直至OOM

PhantomReference:

虚引用并不会改变内存回收机制,只是在回收的时候放到ReferenceQueue里通知用户可做一些额外操作,比如打印日志等

如下代码,本质上byte[]还是一个强引用的。

输出:


总结一下:

好了,以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如有疑问大家可以留言交流,谢谢大家对的支持。

加载全部内容

相关教程
猜你喜欢
用户评论