Java基础:多线程(八)

发布于 2023-06-28

并发类 AbstractQueuedSynchronizer(AQS)底层实现 队列同步器(AQS) 同步器是用来构建锁或者其他同 …


Java基础:多线程(六)

发布于 2023-06-28

实际工作中遇到的问题 任务在处理异步逻辑的时候忘记了给队列设置初始长度,使用了无界队列,产生了OOM。 出入库串行改并行线程间传递 …


Java基础:多线程(五)

发布于 2023-06-28

线程池底层原理 首先是J.U.C包下的线程池UML图 它们的最顶层是一个Executor接口,它只有一个方法: publicint …


Java基础:多线程(四)

发布于 2023-06-28

Executor框架 1. Executor框架的结构 Executor框架主要由3大部分组成: 任务:包括被执行任务需要实现的接 …


Java基础:多线程(三)

发布于 2023-06-28

线程池 关于线程池的一些规范和实际使用 【强制】线程资源必须通过线程池提供,不允许在应用中自行显式创建线程。 说明:使用线程池的好 …


Java基础:多线程(二)

发布于 2023-06-28

Thread Object.wait()/notify()的底层实现? 问题引入:Java中wait()方法为什么要放在同步块中? …


Java基础:多线程(一)

发布于 2023-06-28

基础知识 Lost Wake-Up Problem 在oracle的多线程编程指南(链接)中提到过这个问题,其意思是说当线程没有持 …