亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

不變式是指什么類型的式子

不變式是指什么類型的式子

正在回答

3 回答

這里面有兩個VOLATILE變量,它包含了一個不變式就是LOW<UP(?if (value > upper) 和???if (value < low)?)

public class A {
? ?private volatile?int low=0;

? ?private volatile?int?up=100;

? ?public int getLow() { return low; }
? ?public int getUp() { return up; }

? ?public void setLow(int value) {
? ? ? ?if (value > upper)
? ? ? ? ? ? system.out.print(".......");
? ? ? ?low = value;
? ?}

? ?public void setUp(int value) {
? ? ? ?if (value < low)
? ? ? ? ? ?system.out.print(".......");

? ? ? ?up = value;
? ?}
}

初始值是0和100,如果有兩個線程同時操作set函數,一比如A線程操作setlow(4),B線程setup(3),最后結果是4和3。

0 回復 有任何疑惑可以回復我~
#1

meetyu 提問者

非常感謝!
2015-07-15 回復 有任何疑惑可以回復我~
#2

_曲終散

不懂,,,
2018-03-18 回復 有任何疑惑可以回復我~
#3

qq_夜39度_0 回復 _曲終散

https://www.ibm.com/developerworks/cn/java/j-jtp06197.html里面有關于它的介紹
2019-01-27 回復 有任何疑惑可以回復我~

還是因為volatile不能實現原子性。

0 回復 有任何疑惑可以回復我~

同問啊。

其他變量:是指的volatile變量,還是普通變量?

不變式:是什么樣的?

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

不變式是指什么類型的式子

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號