我有以下课程:
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,因此如果Thread卡在Run method. 此外,run 方法中的代码在执行时也不应该myObject被执行。
他们有什么不复杂的方法吗?
我只是想知道在这种情况下的最佳实践,我认为这必须经常发生。