Java并发
Q12271235
这个作者很懒,什么都没留下…
展开
-
# JAVA 并发编程—基础
线程安全性 通过同步避免多个线程在同一时刻访问相同的数据 1、如果当多个线程同时访问一个可变的状态变量时没有使用合适的同步,那么程序会出现错误。有三种方式可以修复这个问题: (1)、不在多个线程之间共享该变量 (2)、将状态变量改为不可变的 (3)、在访问状态变量时使用同步 2、什么是线程安全性? 在线程安全性的定义中,最主要的概念就是正确性。正确性意味着某个类的行为与其规范完全...原创 2018-09-03 10:38:05 · 168 阅读 · 0 评论 -
JAVA 并发编程—基础2
对象的组合 ###1、设计线程安全的类 在设计线程安全类的过程中,需要包含以下三个基本要素 - 找出构成对象状态的所有变量。 - 找出约束状态变量的不变性条件。 - 建立对象状态的并发访问策略。 要分析对象的状态,首先从对象的域开始。如果对象中所有的域都是基本类型的变量,那么这些类将构成对象的全部状态。 同步策略定义了如何在不违背对象不变条件或后验条件的情况下对其状态的访问操作进...原创 2019-03-19 15:53:18 · 170 阅读 · 0 评论