关于我们

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻公共列表

JUC学习

发布时间:2023-06-26 14:00:11

JUC学习

  • JUC结构如图所示:
  • JUC功能如下:

JUC-线程

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

/template/Home/leiyu/PC/Static