跳到主要内容
  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

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

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

几种锁的定义

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