Java Robot类是否在自己的线程中运行?

时间:2011-03-19 13:50:35

标签: java multithreading awtrobot

Robot documentation中,我没有看到任何关于Robot扩展线程的信息。但是,我确信我听过有人说机器人在自己的线程中运行。

那么,每个Robot的实例是否都在自己的线程中运行,所有机器人实例都在一个线程中运行,还是只在当前线程中运行?

1 个答案:

答案 0 :(得分:3)

Robot类在当前线程中运行。 source中没有任何内容可以启动Thread。您也可以轻松地验证它,只需在Eclipse中运行它并查看Debug视图中的线程:

List<Robot> robots = new ArrayList<Robot>();
for (int i = 0; i < 10; i++) {
    robots.add(new Robot());
}
Thread.sleep(60000);