社区
Java
帖子详情
如何理解 变量不需要与其他的状态变量共同参与不变约束
「已注销」
2018-08-06 03:39:38
volatile 关键字应用场景:
1)运算结果不存在数据依赖,或者只有单一的线程修改变量的值
2) 变量不需要与其他的状态变量共同参与不变约束
如何理解第二点.........求解
...全文
626
2
打赏
收藏
如何理解 变量不需要与其他的状态变量共同参与不变约束
volatile 关键字应用场景: 1)运算结果不存在数据依赖,或者只有单一的线程修改变量的值 2) 变量不需要与其他的状态变量共同参与不变约束 如何理解第二点.........求解
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wildyy
2018-08-06
打赏
举报
回复
不变式就是start<end这个表达式,第二点就是说表达式使用了两个及以上的变量,就无法保证正确性,也就是说不变式会失效
「已注销」
2018-08-06
打赏
举报
回复
看到别热博客上拿了一个例子:
private Date start;
private Date end;
public void setInterval(Date newStart, Date newEnd) {
// 检查start<end是否成立, 在给start赋值之前不变式是有效的
start = newStart;
// 但是如果另外的线程在给start赋值之后给end赋值之前时检查start<end, 该不变式是无效的
end = newEnd;
// 给end赋值之后start<end不变式重新变为有效
}
这里所说的 不变式是什么意思? 何时判断? 求教。。。。。。。。。
Java基础知识02
java 泛型 泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么
理解
呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的
变量
参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。 泛型的本质是为了参数化类型(在不创建新的类型的情况下,通过泛型指定的不同类型来控制形参具体限制的类型)。也就是说在泛型使用过程中,操作的数据类型被指定为一个参数,这种参数类型可以用在类、接口和方法中,分别被称为泛
深入
理解
volatile 关键字
volatile 关键字是 Java 语言的高级特性,但要弄清楚其工作原理,
需要
先弄懂 Java 内存模型。如果你之前没了解过 Java 内存模型,那可以先看看之前我写过的一篇「从 CPU 说起,深入
理解
Java 内存模型!」一文。初学 volatile 关键字,我们
需要
弄清楚它到底意味着什么。总的来说,它有两个含义,分别是:保证可见性禁止指令重排序保证可见性保证可见性...
volatile的又一些
理解
Java的线程开发之volatile关键字的又一些
理解
提到java中的volatile,大家肯定会说,这个关键字啊,用它来修饰的
变量
对其他的线程是立即可见的。哈哈,不错不错,这个关键字的确具备这个功能,但是如果说基于volatile
变量
的运算在并发下是线程安全的,那么这句话就有待商榷了。 “从物理存储的角度看,各个线程的工作内存中volatile
变量
也可以存在不一致的情况,但由于每次使用之前都要先刷新,...
Java并发编程(八):volatile使用和原理详解
一、背景 大家都知道volatile作为一个“轻量级”的关键字,它能够保证可见性、有序性,但是不能保证原子性。那么它到底是怎么保证可见性和有序性的呢?为什么不能保证原子性呢?我们该如何正确使用volatile呢?下面我们一一进行解释。 二、volatile之可见性 对于可见性,我们在前面的博文已经介绍过了,这里直接出一个实际的例子: public class Test { pub...
创世理论达成 光速
不变
的本质:量子海底层
不变
性的外在显化——从真空量子流体到时空几何的终极
约束
量子海
不变
,光速便
不变
;量子海是\“材质\“,光速是\“材质的永恒签名\“。
要彻底
理解
光速
不变
的本质,需从量子海的底层属性出发,串联“量子海→时空几何→光速”的因果链,最终揭示:光速
不变
不是独立常数,而是量子海“
不变
本质”的必然显化,是时空动态变化的刚性
约束
。以下是结合全部对话的终极推导与本质总结:量子海(Quantum Sea)是量子场论中真空态(|0〉)的动态本质,并非“空无一物”,而是充满零点振动(基态能量)与虚粒子对涨落的“量子流体”。其
不变
本质是宇宙的“元规则”,决定了所有时空变化的边界:量子海的“
不变
”并非“静止”,而是统计平均与自洽
约束
下的稳定:局部均匀性:真空态是平
Java
51,408
社区成员
86,098
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章