下一個命令之前進行存儲變量值的我很好奇,如果值後,立即指派命令是這樣的:保證在java中
a = 5;
有新的價值已被存儲到變量保修?如果這對於原始數據類型和其他數據類型是不同的?特別是對於Runnable對象。在包含MyClass的
我已經運行方法:
synchronized(this){
while(pleaseWait){
try { System.out.println("sleeping"); wait();}
catch (Exception e) { e.printStackTrace(); }
}
}
是其他類我打電話方法sleepMe(),其中包含:
synchronized (myclass){
myclass.pleaseWait = true;
myclass.notify();
}
,問題是,我必須插入等待在調用sleepMe之後,MyClass的實例有時間更改myclass.pleaseWait的值?
我有幾個設置方法,其中我將複雜對象(對象的對象)分配給MyClass的實例。
感謝
我忘了複製粘貼通知從我的代碼,現在添加到問題 – rluks 2013-05-04 14:36:55