IP属地:宁夏
自从开始工作到现在也有一年半了,也算个小菜鸡,刚开始工作受前辈影响,加上自己稍微的强迫症,对代码规范十分看重,如果代码是砖头的话,代码规范就是图...
锁是并发编程中经常用到的,本文主要分析下synchronized和lock锁机制的区别。 性能区别 分两种场景来比较,竞争不激烈和竞争激烈情况 ...
简介 ReentrantLock是一个可重入的独享锁,是平时常用的一个锁,用法和实现都比较简单,如下: 还有ReentrantLock支持可重入...
前面分析了AbstractQueuedSynchronizer实现的其他两部分:Condition源码解析[https://www.jiansh...
AbstractQueuedSynchronizer是juc包下面解决资源竞争的基础,功能主要包括三部分:第一部分Condition监视器,已在...
简介和对比Object监视器方法对比 任何一组对象都用一组监视器方法,主要就是wait和notify方法,这些方法与synchronized关键...
成员变量 BlockingQueue 任务阻塞队列corePoolSize 核心线程数maximumPoolSize 最大线程数allowC...
FutureTask是一个支持取消的异步处理器,一般在线程池中用于异步接受callable返回值。主要实现分三部分:1、封装callable,然...