2021-10-07
— Written by firefoxking
#JUC
#线程池
Java 中的线程池是运用场景最多的并发框架,几乎所有需要异步或并发执行任务的程序都可以使用线程池。
2021-10-02
— Written by firefoxking
#JMM
#jvm内存模型
**Java 内存模型(简称JMM)**就是在底层处理器内存模型的基础上,定义自己的多线程语义,用来保证多线程间的可见性
2021-09-29
— Written by firefoxking
#JUC
#CountDownLatch
#CyclicBarrier
#Semaphore
JUC 利用底层的 AQS 实现了多个用于同步的常用并发工具类,包括CountDownLatch、CyclicBarrier、Semaphore。
2021-09-17
— Written by firefoxking
#锁
#AQS
#JUC
队列同步器AbstractQueuedSynchronizer,是用来构建锁或者其他同步组件的基础框架,被认为是 J.U.C 的核心。
2021-09-17
— Written by firefoxking
#JUC
#阻塞队列
BlockingQueue是一个先进先出的队列(Queue),之所以说是阻塞(Blocking)是因为在获取队列元素时,如果队列为空,则会阻塞等待队列有元素再返回。
2021-09-17
— Written by firefoxking
#JUC
#锁
#LockSupport
JUC提供了LockSupport工具类,它的主要作用是挂起和唤醒线程,该工具类是创建锁和其他同步类的基础,是一个提供锁机制的工具类。