JUC

简介: JUC

JUC学习

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

JUC-线程

  • 线程创建的几种方式
创建方式 区别
Callable 较于Runnable,提供了返回值
Runnable 基础方式
Thread 基础方式,实现了Runnable接口
Future 异步计算结果(未计算完则阻塞)
池化技术 优于直接创建
  • Java中线程的几种状态
状态名称 状态描述
NEW 尚未启动
RUNNABLE 可运行的线程(指在JVM中运行,但是可能在等待操作系统CPU)
BLOCKED 等待监视器锁定的线程阻塞的线程状态
WAITING 处于等待状态的线程正在等待另一个线程执行特定操作
TIMED_WAITING 具有指定等待时间的等待线程的线程状态
TERMINATED 线程中止
  • 线程创建结构图:
  • 如下(有省略):
  • 线程池基本目录结构
  • 如下(有省略):
目录
相关文章
|
3月前
|
安全 Java 编译器
高并发编程之什么是 JUC
高并发编程之什么是 JUC
33 1
|
10月前
|
消息中间件 监控 Java
JUC第二十六讲:JUC工具类: CountDownLatch详解
JUC第二十六讲:JUC工具类: CountDownLatch详解
|
5天前
|
安全 Java
JUC(3)
这篇文章讨论了Java集合类在高并发情况下的不安全性,并介绍了使用CopyOnWriteArrayList、Vector、ConcurrentHashMap等线程安全集合来解决这些问题的方法。
JUC(3)
|
2月前
|
安全 Java
深入探索Java并发库(JUC)中的ReentrantReadWriteLock
深入探索Java并发库(JUC)中的ReentrantReadWriteLock
|
2月前
|
安全 算法 Java
|
3月前
|
安全 Java 程序员
Java多线程基础-17:简单介绍一下JUC中的 ReentrantLock
ReentrantLock是Java并发包中的可重入互斥锁,与`synchronized`类似但更灵活。
42 0
|
3月前
|
安全 Java
JUC并发编程之原子类
并发编程是现代计算机应用中不可或缺的一部分,而在并发编程中,处理共享资源的并发访问是一个重要的问题。为了避免多线程访问共享资源时出现竞态条件(Race Condition)等问题,Java提供了一组原子类(Atomic Classes)来支持线程安全的操作。
|
10月前
|
安全 Java 调度
JUC并发编程(上)
JUC并发编程(上)
49 0
|
10月前
|
存储 缓存 监控
JUC并发编程(下)
JUC并发编程(下)
31 0
|
10月前
JUC第二十八讲:JUC工具类: Semaphore详解
JUC第二十八讲:JUC工具类: Semaphore详解