我有這樣一個類:同步兩種方法在Java中
public class IClass{
public void draw(){...}; //is called periodically by the rendering thread
public void foo(){...}; //is called asynchronously from another Thread(it could be an onTouchEvent() method for example)
}
我想,把foo()方法要等到抽籤方式完成,反之亦然。我怎樣才能在Java中做到這一點?
關於
答案就在你的問題的稱號。讓它們同步:'public synchronized void draw(){...};'(和foo相同)。 http://docs.oracle.com/javase/tutorial/essential/concurrency/ –
你在Java中使用匈牙利符號(很少見),並且使用它錯誤('I'意味着接口,而你有一個具體的類) 。 –
同步方法並使對象線程在draw()中調用foo()。 – Alex