租用问题

质量为本、客户为根、勇于拼搏、务实创新

< 返回租用问题列表

java虚引用特点有哪些

发布时间:2023-08-30 08:01:05

java虚援用特点有哪些

Java虚援用(PhantomReference)有以下特点:
1. 虚援用对象的get()方法始终返回null,没法获得到实际援用对象的值。
2. 虚援用主要用于跟踪对象被垃圾回收器回收的情况,可以在对象被回收之前收到一个系统通知。
3. 虚援用一定要与援用队列(ReferenceQueue)一起使用,当虚援用所援用的对象被垃圾回收时,会将虚援用对象添加到援用队列中。
4. 虚援用的存在不会影响对象的生命周期,也不会禁止对象被垃圾回收。
5. 虚援用通经常使用于清算直接内存(DirectMemory)的操作,当虚援用被添加到援用队列后,可以在援用队列中获得到虚援用所援用的对象,并进行相应的清算操作。