Java中有哪些引用类型呢?

欣喜 Java每日一问 发布时间:2024-07-25 17:16:31 阅读数:18076 1
下文笔者讲述java中引用类型的简介说明,如下所示

引用类型的简介

强引用
软引用
弱引用
虚引用
例:
强引用
   最常见的普通对象引用
   使用关键字new创建的对象所关联的引用就是强引用
     发生gc时候不会被回收

软引用
   软引用的生命周期比强引用短一些
    有用但不是必须的对象
	 在发生内存溢出之前会被回收
	  应用场景:
	   软引用通常用来实现内存敏感的缓存
	    如果还有空闲内存,就可以暂时保留缓存
		 当内存不足时清理掉,
		  这样就保证了使用缓存的同时,不会耗尽内存。

弱引用:
    弱引用的生命周期比软引用短
	 有用但不是必须的对象
	  在下一次GC时会被回收
	    应用场景:
		  弱应用同样可用于内存敏感的缓存。

虚引用:
    无法通过虚引用获得对象
	 用PhantomReference实现虚引用
	   应用场景:
	      虚引用的用途是在这个对象被gc时返回一个系统通知
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaProblem/202407/8149.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者