私の講師は、ボールが jframe の周りを跳ねるマルチスレッド グラフィックス プログラムを求める課題を私に与えました。彼は、各ボールに独自のスレッドを持たせたいと考えていました。マークすると、タイマーはマルチスレッドであり、これがこれを行う最良の方法であると彼は言いました。ボールごとに新しいスレッドを使用しましたこれにはコストがかかることはわかっていますが、ボールごとにスレッドを使用するように彼は言いました. タイマークラスはマルチスレッドですか?
タイマーを使う
Ball b = new Ball(x, y);
BallMover bm = new BallMover(b)//adds the ball to a new instance of an actionListner
theTimer.addActionListener(bm);
スレッドの使用
Ball b = new Ball(x,y);
BallMover bm = new BallMover(b);//adds the ball to a new instance of a Thread
bm.start();