当前位置: 首页 > 图灵资讯 > java面试题> Java 4种引用的区别

Java 4种引用的区别

来源:图灵教育
时间:2024-01-24 10:03:02
 

Java 4种引用的区别

Java中有四种引用类型:强引用、软引用、弱引用和虚引用。它们之间的区别主要在于对垃圾回收的影响和回收优先级,具体如下:

  • 强引用是默认类型,不受垃圾回收的影响;
  • 软引用在内存不足时可能被回收;
  • 弱引用的回收优先级更低,只要没有强引用指向对象,就可能被回收;
  • 虚引用主要用于跟踪对象被回收的状态。