自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 Java并发编程(九)《Executor框架》

Java并发编程九Executor框架 1 Executor框架简介 11 Executor框架的两级调度模型 111 两级调度模型图 112 解释 12 Executor框架的成员 121 任务接口Runnable或者Callable 122 任务的执行线程池 123 异步计算的结果返回Future和FutureTask 13 Executor框架的类与接口UML 14 Executor框架的的使

2017-07-11 22:08:05 528

原创 Java并发编程(八)《线程池》

Java并发编程八线程池 1 为什么使用线程池 2 线程池是什么结构怎样的怎么工作 21 线程池模型 22 线程池工作原理 23 ThreadPoolExecutor源码分析 231 数据结构 232 运行原理 233 线程池全局锁mainLock 234 任务队列workQueue 235 工作者线程集合workers 236 线程池运行状态runState 1 RUNNING 2 SHUTDOW

2017-07-10 00:20:35 556

原创 Java并发编程(七)《12个原子操作类》

Java并发编程七12个原子操作类 原子更新基本类型 1 AtomicLong 2 AtomicBoolean 3 AtomicInteger 原子更新数组 1 AtomicIntegerArray 2 AtomicLongArray 3 AtomicReferenceArray 原子更新引用类型 1 AtomicReference 2 AtomicReferenceFieldUpdater 3 A

2017-07-10 00:20:02 420

原创 Java并发编程(六)《并发容器和框架》

Java并发编程六并发容器和框架 1 map死循环 2 ConcurrentHashMap分段锁线程安全map 21 数据结构 1 结构 2 类图关系 3 Segment分段锁 4 实际存放元素的HashEntry数组 22 初始化 24 定位Segment 25 get 操作 251 get操作的高效 252 key hash散列定位到具体的Segment桶 253 从桶里取出数据 26 put

2017-07-10 00:19:30 640

原创 Java并发编程(五)《并发工具类》

Java并发编程五并发工具类 1等待多线程完成的CountDownLatch 2同步屏障CyclicBarrier 3控制并发线程数的Semaphore 4线程间数据的切换Exchanger Java并发编程(五)《并发工具类》@(并发)5.1.等待多线程完成的CountDownLatchpackage com.tjp.thead.lock;import java.util.concurrent.C

2017-07-10 00:09:08 300

原创 Java并发编程(四)《锁原理》

Java并发编程四锁原理 1 队列同步器AQS 11 组件构成 12 同步状态位 121 volatile修饰同步状态 122 CAS设置锁状态位 13 CLH同步队列 131 数据结构 132 独占式同步状态获取和释放 1 获取锁 2 响应中断获取锁 3 超时获取锁 4 释放锁 5 公平锁和非公平锁 133 共享式同步状态获取和释放 1 获取锁 2 释放锁 134 独占式和共享式获取锁区别 1

2017-07-10 00:07:41 459

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除