JUC学习
- JUC结构如图所示:
- JUC功能如下:
JUC-线程
- 线程创建的几种方式
创建方式 | 区别 |
Callable | 较于Runnable,提供了返回值 |
Runnable | 基础方式 |
Thread | 基础方式,实现了Runnable接口 |
Future | 异步计算结果(未计算完则阻塞) |
池化技术 | 优于直接创建 |
- Java中线程的几种状态
状态名称 | 状态描述 |
NEW | 尚未启动 |
RUNNABLE | 可运行的线程(指在JVM中运行,但是可能在等待操作系统CPU) |
BLOCKED | 等待监视器锁定的线程阻塞的线程状态 |
WAITING | 处于等待状态的线程正在等待另一个线程执行特定操作 |
TIMED_WAITING | 具有指定等待时间的等待线程的线程状态 |
TERMINATED | 线程中止 |
- 线程创建结构图:
- 如下(有省略):
- 线程池基本目录结构
- 如下(有省略):