0、JUC高并发编程
2021-11-03 15:33:18 31 举报
AI智能生成
juc概述
作者其他创作
大纲/内容
13、CompletableFuture异步回调
12、Fork/Join分支合并框架
线程池概述
线程池架构
一池N线程
Executors.newFixedThreadPool(int)
一个任务一个任务执行,一池一线程
Executors.newSingleThreadExecutor()
线程池根据需求创建线程,可扩容,遇强则强
Executors.newCachedThreadPool()
线程池使用方式
线程池底层原理
线程池的七个参数
底层工作流程
四种拒绝策略
线程池底层工作流程
自定义线程池
线程池
11、ThreadPool线程池
阻塞队列概述
阻塞队列的架构
阻塞队列分类
阻塞队列核心方法
阻塞队列
10、BlockingQueue阻塞队列
读写锁概述
读写锁案例
特性
读写锁深入
9、ReentrantReadWriteLock读写锁
减少计数CountDownLatch
循环栅栏CyclicBarrier
信号灯Semaphore
辅助类
8、JUC强大的辅助类
什么是JUC
进程与线程
线程的状态
wait和sleep
并发和并行
管程(锁)
用户线程和守护线程
线程和进程的概念
1、JUC概述
1、同步代码块
2、同步方法
Synchronized作用范围
Synchronized实现卖票例子
1、创建资源类,创建属性和操作方法
2、创建多线程调用资源类的方法
多线程编程步骤(上)
复习Synchronized
Lock接口介绍
Lock实现可重入锁
什么是Lock接口
Lock与Synchronized区别
继承Thread类
实现Runnable接口
实现Callable接口
使用线程池
创建线程的多种方式
使用Lock实现卖票
多线程基础
2、Lock接口
synchronized
Lock.newContition()
3、线程间通信
等待唤醒机制
4、线程间定制化通信
解决方案-Vector
解决方案-Collections
解决方案-CopyOnWriteArrayList
ArrayList线程不安全
解决方案-CopyOnWriteArraySet
HashSet线程不安全
解决方案-ConcurrentHashMap
HashMap线程不安全
5、集合的线程安全
演示锁的八种情况
公平锁与非公平锁
可重入锁(ReentrantLock)
1、死锁的检测:jps,jstack #{pid}
2、死锁的检测:jvisualvm,jconsole
死锁
6、多线程锁
Callable概述
Callable使用方式
FutureTask
7、Callable接口
JUC高并发编程
0 条评论
回复 删除
下一页