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