发表评论取消回复
相关阅读
相关 共享模型之不可变
目录 问题的提出 思路 - 同步锁 思路 - 不可变 不可变设计 final 的使用 保护性拷贝 设置 final 变量的原理 获取final变量的原理 ---
相关 生产者消费者模型-管程法(Java)
生产者消费者模型-管程法(Java) package src.thread; //生产者 消费者 产品 缓冲区 public clas
相关 多线程之生产者消费者--管程法
线程之间的交互通讯可以通过生产者消费者方式解决。 生产者: 负责生产数据 消费者:负责消费数据 缓冲区:消费者从缓冲区中消费数据,如果没有就等待阻塞,生产生产数据往缓冲区
相关 【六】多线程 —— 共享模型之不可变
如果一个对象在不能够修改其内部状态(属性),那么它就是线程安全的,因为不存在并发修改。 比如类用 final 修饰保证了该类中的方法不能被覆盖,防止子类无意间破坏不可变性。
相关 【五】多线程 —— 共享模型之无锁
Java中 `synchronized` 和 `ReentrantLock` 等 `独占锁` 就是 `悲观锁` 思想的实现。管程即`monitor`是阻塞式的`悲观锁`实现并发
相关 【二】多线程 —— 共享模型
引子 两个线程对初始值为 0 的同一个变量分别做自增和自减,各执行5000次,这个变量结果还是不是0? public class AddMinus5000Tim
还没有评论,来说两句吧...