一、线程池的拒绝策略线程池中,有三个重要的参数,决定影响了拒绝策略:corePoolSize - 核心线程数,也即...[作者空间]
AQS:全名为AbstractQuenedSynchronizer,翻译过来即抽象的队列同步器,是一种用来构建锁和...[作者空间]
大家好,我是王有志。关注王有志,一起聊技术,聊游戏,从北漂生活谈到国际风云。 鸽了这么久是给自己找到了冠冕堂皇的理...[作者空间]
JDK中提供了一系列的基于CAS实现的原子类,CAS 的全称是Compare-And-Swap,底层是lock c...[作者空间]
1 synchronized(Object):同一个object对象 先上代码看看:SynchronizedDem...[作者空间]
java并发编程中,经常会看到 volatile 关键字。今天就让我们来盘一盘它。 volatile相关定义 ja...[作者空间]
?在面试或者日常开发当中,经常会遇到公平锁和非公平锁的概念。 两者最大的区别如下? 1️⃣ 公平锁:N个线程去申请...[作者空间]
独享锁与共享锁也是通过AQS来实现的,通过实现不同的方法,来实现独享或者共享。对于Synchronized而言,是...[作者空间]
一、阻塞队列 BlockingQueue 在java.util.concurrent包中,BlockingQueu...[作者空间]
一、前言 Jdk中独占锁的实现除了使用关键字synchronized外,还可以使用ReentrantLock。虽然...[作者空间]
一、前言 ReentrantLock主要利用CAS+AQS队列来实现。它支持公平锁和非公平锁,两者的实现类似。 C...[作者空间]
前言 熟悉 Java 并发包的人一定对 LockSupport 的 park/unpark 方法不会感到陌生,它是...[作者空间]
并发编程目录 磕磕绊绊近半年时间,在工作之余,前后一共写了十余篇深入Java并发编程系列的文章,由于内容颇多,所以...[作者空间]
引言 相信大家在学习JavaSE时都曾接触过容器这一内容,一般Java中的容器可分为四类:Map、List、Que...[作者空间]
前言 JUC 高并发容器是基于非阻塞算法(或者无锁编程算法)实现的容器类,无锁编程(Lock Free)算法主要通...[作者空间]
1 前言 在JDK的并发包里提供了几个非常有用的并发工具类。CountDownLatch、CyclicBarrie...[作者空间]
同步锁synchronized和重入锁ReentrantLock都是用于并发程序设计必不可少的手段,在JDK 5....[作者空间]
JUC提供的并发包中,如CountDownLatch、ReentrantLock、Semaphore、和Reent...[作者空间]
1. AbstractQueuedSynchronizer 抽象队列同步器,是实现同步器的基本组件。当我们需要实现...[作者空间]
一、简介 在JDK1.5后,有Doug Lea编写的concurrent包提供;我们经常拿ReentrantLoc...[作者空间]