并发
文章平均质量分 93
Aphelios_King
一个热爱电竞爱耍电脑,且爱上编程的当代大学生
展开
-
探索的核心基础 ------- AQS
AQS 基础 什么是 AQS 想必大家都对其不怎么陌生,面试常考的一个知识点。 全称是 AbstractQueuedSynchronizer,是阻塞式锁和相关的同步器工具的框架 特点: 用 state 属性来表示资源的状态(分独占模式和共享模式),子类需要定义如何维护这个状态,控制如何获取锁和释放锁 getState - 获取 state 状态 setState - 设置 state 状态 compareAndSetState - cas 机制设置 state 状态 独占模式是只有一个线程能够访问原创 2021-10-30 12:56:30 · 113 阅读 · 0 评论 -
多线程的创建 ------ 线程池
线程池 1.说到线程,就不得不说线程的创建方式了 继承Thread 类,将子类对象传入Thread 的构造方法中 实现 Runnable 接口 ,将接口的实现类传入到 Thread 的构造方法 实现 Callable 接口 ,将接口的子类对象 传入FutureTask ,因为这个类实现 Runable 接口,就可以创建线程,但是这个是可以有返回值的 线程池创建 ( 这个是今天的重点) 2. 创建线程池的方法有哪些呢 ? 这个我们先绕一下弯子, 去查看线程池 ThreadPoolExecutor 的构造方原创 2021-10-26 11:00:09 · 321 阅读 · 0 评论