跳到主要内容
  1. 所有文章/

Java并发编程笔记

点击查看笔记列表

基本概述 #

JUC就是java.util.concurrent下面的类包,专门用于多线程的开发。

java.util.concurrent.locks 下有三个主要接口:

image-20220206191707349.png

类图 #

image-20220209125638201.png

笔记列表 #

函数式接口和流式计算

·📄 514 字·🍵 2 分钟
新时代的程序员必会四大技能:lambda表达式、链式编程、函数式接口、Stream流式计算

异步回调(Future)

·📄 258 字·🍵 1 分钟
异步回调(Future)我们平时一般都是使用它的实现类:CompletableFuture 没有返回值的runAsync异步回调 有返回值的异步回调supplyAsync

JUC工具类(加法减法计数器)

·📄 961 字·🍵 2 分钟
CountDownLatch(类似减法计数器),CyclickBarrier(类似加法计数器),Semaphore(计数信号量)

读写锁、阻塞队列和同步队列

·📄 2247 字·🍵 5 分钟
ReadWriteLock(读写锁)主要是提高效率,允许多个线程读资源,但是只允许一个线程写资源。

几种锁的定义

·📄 1226 字·🍵 3 分钟
可重入锁(Synchonized演示/Lock演示),自旋锁(自定义自旋锁),死锁(基本概念/死锁避免方法/死锁检测)