
java
文章平均质量分 89
苏师兄编程
这个作者很懒,什么都没留下…
展开
-
理解ThreadLocal
ThreadLocal是什么 早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。 ThreadLocal很容易让人望文生义,想当然地认为是一个“本地线程”。其实,ThreadLocal并不是一个Thread,而是Thread的局部变量,也许把它命名为Th转载 2015-05-05 14:11:16 · 377 阅读 · 0 评论 -
阿里代码规范检查工具的安装使用以及阿里代码格式化
一、阿里代码规范检查工具的安装使用 参考文档 https://www.cnblogs.com/chenjfblog/p/7685579.html 其中插件离线版本下载地址:二、代码格式化 idea安装格式化插件 代码格式化相应的文档 阿里的格式化文件下载地址:https://github.com/alibaba/p3c 代码格式化更多详细的设置可以看这里:http://wi...原创 2018-06-19 15:39:48 · 18666 阅读 · 1 评论 -
java并发之锁的升级
说明:本文大部分内容来自《并发编程的艺术》,再加上自己网络整理和理解 以下内容来自《java并发编程的艺术》作者:方鹏飞 魏鹏 程晓明在多线程并发编程中synchronized一直是元老级角色,很多人都会称呼它为重量级锁。但是,随着Java SE 1.6对synchronized进行了各种优化之后,有些情况下它就并不那么重了。锁的升级与对比Java SE 1.6为了减少获得锁和释放锁...转载 2018-06-19 19:49:34 · 14819 阅读 · 4 评论 -
线程池的状态分析
本文基于JDK1.8分析下线程池的状态,源码如下private final AtomicInteger ctl = new AtomicInteger(ctlOf(RUNNING, 0));private static final int COUNT_BITS = Integer.SIZE - 3;private static final int CAPACITY = (1 <&...原创 2018-08-28 10:57:53 · 968 阅读 · 1 评论