java
文章平均质量分 94
ysyxxtt
这个作者很懒,什么都没留下…
展开
-
ReentrantLock原理
文章目录ReentrantLock 原理1. 非公平锁实现原理加锁解锁流程2、可重入原理3. 可打断原理4、公平锁的原理5、条件变量 ReentrantLock 原理 ReentrabtLock实现了lock接口,里面维护了一个sync同步器,Sync是一个抽象类,有两种实现FairSync和NonfairSync分别对应着公平锁和非公平锁两种实现。 1. 非公平锁实现原理 加锁解锁流程 加锁流程 先从构造器开始看,默认为非公平锁实现 //ReentrantLock private final Sync原创 2021-01-20 23:45:36 · 256 阅读 · 0 评论 -
synchronized详解
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2020-12-29 00:05:43 · 212 阅读 · 0 评论 -
Java的自动拆装箱
1、基本类型 Java基本类型共有八种,基本类型可以分为三类: 字符类型char 布尔类型boolean 整数类型byte、short、int、long 浮点数类型float、double。 Java中的数值类型不存在无符号的,它们的取值范围是固定的,不会随着机器硬件环境或者操作系统的改变而改变。 2、基本类型的好处 我们都知道在Java语言中,new一个对象是存储在堆里的,我们通过栈中的引用来使用这些对象;所以,对象本身来说是比较消耗资源的。 对于经常用到的类型,如int等,如果我们每次使原创 2020-11-14 08:58:09 · 204 阅读 · 0 评论