私は次のクラスを持っています:
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 メソッドのコードは、 が実行されているときに実行されるべきではありません。ThreadRun methodmyObject
これを行う複雑でない方法はありますか?
この場合のベストプラクティスについて疑問に思っているだけですが、これはかなり頻繁に発生するはずです。