7篇文章 · 21356字 · 2人关注
线程封闭概念 多线程访问共享数据为了安全性通常需要同步,如果仅在单线程内访问数据就不需要同步,这种避免共享数据的技术称为线程封闭。 Thread...
前言 本篇适用于了解ReentrantLock或ReentrantReadWriteLock的使用,但想要进一步了解原理的读者。见于之前的分析都...
前言 上一篇文章《基于CAS操作的Java非阻塞同步机制》 分析了非同步阻塞机制的实现原理,本篇将分析一种以非同步阻塞机制为基础实现的重入锁Re...
前言 在上一篇线程池的文章《Java线程池原理分析ThreadPoolExecutor篇》中从ThreadPoolExecutor源码分析了其运...
前言 使用线程池能够提高线程的复用率,避免不必要的创建线程,能够节约内存空间和CPU运行时间。除此之外用线程池作为接口执行任务能够将任务的提交与...
synchronized的作用、特性 在java线程模型中,对同一对象或类使用synchronized,会使得多个线程并发访问代码块或方法只有一...
volatile的作用 volatile的两层语义: 1、volatile保证变量对所有线程的可见性:当volatile变量被修改,新值对所有线...
文集作者