私は次のクラスを持っています:
public class MovementThread extends Thread {
private float[] myObject;
@Override
public void run() {
}
public void setMyObject(float[] array) {
myObject = array;
}
}
問題は、MovementThreadが常に実行されている必要があるためwhile(true)
、Run method
. ただし、myObject
は別の から更新されるため、が にスタックしているThread
場合は発生しません。また、run メソッドのコードは、 が実行されているときに実行されるべきではありません。Thread
Run method
myObject
これを行う複雑でない方法はありますか?
この場合のベストプラクティスについて疑問に思っているだけですが、これはかなり頻繁に発生するはずです。