java-多线程
文章平均质量分 93
智公博客
互联网.金融.电商
展开
-
ReentrantLock锁与内置锁synchronized
Syschronized 关键字 同步代码块(同步方法)对象内置锁 使用对象自身的内置锁(监视器锁-monitor lock) 实例方法-使用实例对象锁,static 方法 使用Class对象锁 对象内置锁为互斥锁,一个同步块,只有一个线程进入 同步代码块中的代码具有原子性 计入代码块内获取到锁,无论正常退出or移除都会释放锁 可重入 可重入,表示内置锁获取锁的粒度是线程,而不是调用 同一个线程可以原创 2017-02-08 18:12:46 · 1702 阅读 · 0 评论 -
转:Java并发编程:volatile关键字解析
在对关键字volatile学习了解后,原本打算写个博客总结下的,但是看到这篇文章写的太好;我决定直接转载: 《Java并发编程:volatile关键字解析》:http://www.cnblogs.com/dolphin0520/p/3920373.html转载 2016-02-23 10:46:52 · 712 阅读 · 0 评论 -
ThreadPoolExecutor解析-主要源码研究
注:本文的分析和源码基于jdk1.7; 一、ThreadPoolExecutor创建 ThreadPoolExecutor作为java.util.concurrent包中核心的类,先看下类型的结构: 最顶级的接口都是Executor,而ThreadPoolExecutor继承于抽象类AbstractExecutorService,提供以下4个构造函数用于创建: public T...原创 2016-05-26 14:26:24 · 10267 阅读 · 7 评论