JVM(一)---- 总结与专题目录JVM(二)----Java运行时数据区域JVM(三)----垃圾收集算法及S...[作者空间]
这篇文章阅读的前提是: 对ReentrantLock有一些了解 对Condition有一些了解我暂时有点懒,不想写...[作者空间]
学习AQS的时候,了解到AQS依赖于内部的FIFO同步队列来完成同步状态的管理,当前线程获取同步状态失败时,同步器...[作者空间]
前言: Java中的线程池十分重要,无论是在实际应用中还是应对面试。因此本文根据<
1 同步容器类 同步容器类包括Vector和HashTable,二者是早期JDK一部分,此外还包括在JDK 1.2...[作者空间]
前面几章介绍的安全发布、同步策略的规范还有一致性,这些安全性都来自于JMM。 16.1 什么是内存模型,为什么需要...[作者空间]
近年来,在并发算法领域的大多数研究都侧重于非阻塞算法,这种算法用底层的原子机器指令来代替锁来确保数据在并发访问中的...[作者空间]
类库中包含了许多存在状态依赖的类,例如FutureTask、Semaphore和BlockingQueue,他们的...[作者空间]
Java5之前只能用synchronized和volatile,5后Doug Lea加入了ReentrantLoc...[作者空间]
线程可以充分发挥系统的处理能力,提高资源利用率。同时现有的线程可以提升系统响应性。 但是在安全性与极限性能上,我们...[作者空间]
10.1 死锁 哲学家问题 有环 A等B,B等A 数据库往往可以检测和解决死锁//TODO JVM不行,一旦死锁只...[作者空间]
ThreadPoolExecutor UML图: 8.1 在任务和执行策略之间隐形耦合 避免Thread star...[作者空间]
JAVA媒体提供任务机制来安全的终止线程。但是它提供了中断(interruption),这是一种写作机制,能够使一...[作者空间]
1. 在线程中执行任务 1.1 串行的执行任务 这是最经典的一个最简单的Socket server的例子,服务器的...[作者空间]