InheritableThreadLocal插图

InheritableThreadLocal

2021年1月6日

InheritableThreadLocal可将父线程中存储的值带到子线程中。

理解CAS插图

理解CAS

2020年8月1日

简介 众所周知,synchron […]

并发工具类的同步器插图

并发工具类的同步器

2020年7月24日

本文介绍JDK中并发工具类的各种同步器,倒计时门闩(countdown latch)、同步屏障(cyclic barrier)、交换器(exchanger)、信号量(semaphore)以及phaser同步器。

关于join()的一个小坑插图

关于join()的一个小坑

2020年7月15日

如果子线程中要进行比较耗时的运算,并且希望主线程等待子线程执行完毕之后再执行,那么就可以使用join()方法.

通过管道进行线程间通信插图

通过管道进行线程间通信

2020年7月15日

管道流(pipeStream)是一种特殊的流,用于在不同线程间直接传送数据。一个线程发送数据到输出管道,另一个线程从输入管道中读数据。

回顾经典:生产者与消费者模式插图

回顾经典:生产者与消费者模式

2020年7月15日

等待/通知模式最经典的案例就是“生产者/消费者”模式。但此模式在使用上有几种“变形”,但原理上都是基于wati/notify的。

线程通信基础:wait和notify插图

线程通信基础:wait和notify

2020年7月13日

wait和notify方法是线程通信的基础,它们都只能在同步方法或同步块中使用。

volatile关键字与内存模型插图

volatile关键字与内存模型

2020年7月4日

对volatile关键字的理解,与java的内存模型的概念是分不开的。volatile保证了变量操作的可见性和有序性,但是有使用场景的限制。