临界区 临界区的资源竞速 避免资源竞速 临界区的吞吐量 critical section是每个线程中访问临界资源的那段代码,不论是硬件临界资源,...
临界区 临界区的资源竞速 避免资源竞速 临界区的吞吐量 critical section是每个线程中访问临界资源的那段代码,不论是硬件临界资源,...
局部变量 局部对象变量的引用 对象成员变量 线程控制权原则 如果某段代码可以正确的被多线程并发的执行,那么我们就称这段代码是线程安全的,如果一段...
利用共享对象实现通信 忙等(busy waiting) wait(), notify() and notifyAll() 信号丢失(Missed...
线程死锁(Thread Deadlock) 数据库死锁(Database Deadlocks) 死锁避免 (Deadlock Preventio...
饥饿发生的原因: 高优先级的线程占用了大部分的cpu时间,低优先级线程发生饥饿 线程被永久堵塞在一个等待进入同步块的状态 线程在等待一个本身(在...
嵌套管程死锁是如何发生的 具体的嵌套管程死锁的例子 嵌套管程死锁 vs 死锁 嵌套管程锁死类似于死锁, 下面是一个嵌套管程锁死的场景: 我们看下...
什么是Slipped conditions 一个关于Slipped conditions的具体例子 什么是Slipped conditions ...
引入CountDownLatch类 CountDownLatch类的具体实例 CountDownLatch小结 引入CountDownLatch...
CyclicBarrier引入 创建CyclicBarrier 遇到CyclicBarrier之后休眠 CyclicBarrier的回调线程 C...
引入Executor 创建Executor 创建固定大小的线程Executor 引入Executor 我们在开发Java多线程程序的时候,往往会...
专题公告
java-并发编程