Java并发编程4.2-实例限制
来源:互联网 发布:约瑟夫环用到的算法 编辑:程序博客网 时间:2024/04/27 15:47
1. 实例限制
封装了类的线程安全化工作,这 通常 称为“限制”
良好实践:将数据封装在对象内部,把对数据的访问限制在对象的方法上,更易确保线程在访问数据时总能获得正确的锁。把限制与各种适当的锁策略相结合,可以确保程序以线程安全的方式使用其他非线程安全对象。
法则:限制性使构造线程安全的类变得更容易,因为类的状态被限制后,分析它的线程安全性时,就不必检查完整的程序。。(被限制对象一定不能逸出到它的期望可用范围之外,当然这需要程序员的努力。)
2.Java监视器模式
3.机动车追踪器
Java并发编程4.3-委托线程将安全
1.委托线程安全。一个类的线程安全,委托给了线程安全的属性,这就叫做委托线程安全。
2.(非状态依赖变量。)讲的是线程安全委托到多个隐含的状态变量上,只要这些变量是彼此独立的。
3.法则:如果一个类由多个彼此独立的线程安全的状态变量组成,并且类的操作不包含任何无效的状态转换时,可以将线程安全委托给这些状态变量。
4.(发布底层的状态变量)如果一个状态变量是线程安全的,没有任何不变约束限制它的值,并且没有任何状态转换限制它的操作,那么它可以被安全发布。
0 0
- Java并发编程4.2-实例限制
- java 并发编程(二)之synchronized实例
- Java并发编程规则:构建封闭的线程限制
- Java并发编程: 使用Semaphore限制资源并发访问的线程数
- Parallel 并发编程实例
- Java并发编程总结(Hadoop核心源码实例解读)
- Java并发编程 并发容器
- JAVA并发编程--并发模式
- JAVA并发-并发编程概述
- java并发编程----并发模型
- 【Java并发编程】并发集合
- 【Java并发编程】并发编程大合集
- 【Java并发编程】并发编程大合集
- 【Java并发编程】并发编程大合集
- 【Java并发编程】并发编程大合集
- 【Java并发编程】并发编程大合集
- java并发编程-- 并发编程大合集
- Java并发编程-并发编程知识点总结
- Python中fileinput模块介绍
- Java HotSpot VM Options
- Java并发编程4.1-设计线程安全的类
- 事件 事件处理
- 摄氏度转华氏度
- Java并发编程4.2-实例限制
- SQLite数据库版本升级的管理实现
- Java并发编程4.4-向已有的线程安全类添加功能
- 深入分析HBase-Phoenix执行机制与原理
- Java并发编程4.5-同步策略的文档化
- c51 GPGGA数据流接收分析
- Python处理中文
- week7-学习写技术交底书的所得
- week_7flask入门学习