1. 首页
  2. 编程语言
  3. Java
  4. java中的Reference类型用法说明

java中的Reference类型用法说明

上传者: 2022-05-04 21:53:55上传 PDF文件 162.38 KB 热度 28次

最近在研读jdk并发框架,其中AQS是重点,由于我打破砂锅问到底的轻微强迫症,google了AQS作者Doug Lea的论文原文[对此主要由两种选择,一个是MCS锁,另一个时CLH锁。因为CLH锁比MCS对取消和超时的处理更方便,所以AQS就选择将CLH锁作为基础对其进行改进。假设在一个应用中,需要从一个名为test的数据库表中获取数据。于是设计者们在java 1.2加入了reference,使jvm可以对不同的reference对象采取不同的回收策略以达到提高应用性能的目的。我们最常的创建对象方式就是 new 一个对象,然后将其赋值给一个声明为这个对象的类型及其父类的引用。PhantomReference 不能用于直接访问对象。java虚拟机进行gc时,判断一个对象的被引用情况决定是否回收,都是从根节点引用开始标识可达路径的。至于 PhantomReference 与 FinalReference 下次再讲。

用户评论