java中引用类型有哪些_java中什么是引用类型

java中的引用类型是指除了基本数据类型之外的所有类型。java中有四种引用类型,分别是强引用、软引用、弱引用和虚引用。引用类型和原始类型具有不同的特征和用法。

java中引用类型有哪些_java中什么是引用类型_第1张图片

Java 提供两种不同的类型:引用类型和原始类型(或内置类型)

引用类型和原始类型的行为完全不同,并且它们具有不同的语义。

引用类型和原始类型具有不同的特征和用法,它们包括:大小和速度问题,这种类型以哪种类型的数据结构存储,当引用类型和原始类型

用作某个类的实例数据时所指定的缺省值。

对象引用实例变量的缺省值为 null,而原始类型实例变量的缺省值与它们的类型有关。同时为了面向对象操作的一致性。

这些基本类型都有相应的封装类型:Integer、Short、Long、Byte、Float、Double、Character等。

Java的4种引用类型:

他们分别是强引用(StrongReference),软引用(SoftReference),弱引用(WeakReference)以及PhantomReference(虚引用),他们被

GC回收的可能性从大到小排列。

强引用(StrongReference)

只要强引用存在,垃圾回收器将永远不会回收被引用的对象,哪怕内存不足时,JVM也会直接抛出OutOfMemoryError,不会去回收。如

果想中断强引用与对象之间的联系,可

你可能感兴趣的:(java中引用类型有哪些)