JAVA进阶
文章平均质量分 67
Owen0527
这个作者很懒,什么都没留下…
展开
-
Java Integer类源码分析
最近研究了一下Integer类,记录一下 概述 Integer是int基础数据类型的包装类,实际值是Integer的属性value ,继承自 Number类, 最大值 0x7fffffff ,最小值:0x80000000 Integer 有个内部缓存类IntegerCache默认缓存 -128 ~ 127 当使用Integer.value(i) 时,优先取cache中的值; Integer a ...原创 2018-11-23 13:57:03 · 474 阅读 · 2 评论 -
Java ReentrantLock源码分析
ReentrantLock 是java.util.concurrent.locks下的一个类,主要实现了Synchronized关键字的功能,同时扩展了一些功能,例如 锁投票,定时锁等候和中断锁等候。利用volatile关键字和CAS操作实现。 一、 Lock 接口方法 // 请求锁,直到获取到锁 void lock(); // 获取锁,获取不到就跑异常 void lockInterruptibl...原创 2019-09-27 15:42:42 · 282 阅读 · 0 评论