2

ロボットのドキュメントでは、ロボットがスレッドを拡張することについて何も見ていません。ただし、ロボットは独自のスレッドで実行されると人々が言うのを聞いたことがあると確信しています。

では、Robot の各インスタンスは独自のスレッドで実行されますか、すべてのロボット インスタンスは 1 つのスレッドで実行されますか、それとも単に現在のスレッドで実行されますか?

4

1 に答える 1

3

Robotクラスは現在のスレッドで実行されます。ソースには、を開始するものは何もありませんThread。簡単に確認することもできます。これをEclipseで実行し、デバッグビューでスレッドを確認してください。

List<Robot> robots = new ArrayList<Robot>();
for (int i = 0; i < 10; i++) {
    robots.add(new Robot());
}
Thread.sleep(60000);
于 2011-03-19T14:01:10.710 に答える