题目描述如下: 编写一个程序,开启三个线程,这三个线程的 ID 分别是 A、B 和 C,每个线程把自己的 ID 在...[作者空间]
ThreadPoolExecutor的继承结构如下: 1、ExecutorService及AbstractExec...[作者空间]
1、Executor框架 Executor框架构建线程池及任务调度处理。 Executor接口:线程执行的基本接口...[作者空间]
好久没更新了,最近半年有些忙碌,更换了新的工作,业务很多,责任也比以往重了许多,这更激发了我对知识的渴求。但好在现...[作者空间]
概述 在之前的一篇博客里谈谈ThreadPoolExecutor的实现已经对ThreadPoolExecutor中...[作者空间]
1、volatile实现及应用 volatile是轻量级的synchronized,它在多处理器开发中保证了共享变...[作者空间]
线程同步机制 是一套用于协调线程之间的数据访问和活动的机制 java提供的线程同步有:锁,volatile关键字,...[作者空间]
上下文切换(Context Switch)是多线程共享同一个处理器的产物。 线程活性故障 死锁(Deadlock)...[作者空间]
有序性 有序性 (Ordering) 指的是在什么情况下一个处理器上运行的一个线程所执行的内存访问操作在另一个处理...[作者空间]
启动时可见性 Java 语言规范规定:父线程在子线程启动前对共享变量的更新对子线程是可见的。代码: 这里如果将第二...[作者空间]
原子性( Atomicity ) 原子性描述的是一个线程对共享变量的更新,从另外一个线程的角度看,它要么完成更新,...[作者空间]
多线程的创建方式 定义 Thread 类的子类创建 多次执行程序得到的结果可能不同 创建 Runnable 接口实...[作者空间]
线程池概述 线程池的优势 降低资源消耗 通过重复利用已创建的线程降低线程创建和销毁造成的消耗。提高响应速度 当任务...[作者空间]