机器人(Swing FEST)是一个单身人士班吗?

时间:2015-05-21 06:25:21

标签: java swing fest

最近我经历过,已经创建了一个Robot实例,如果尝试再次创建它(显然没有调用robot.cleanUp()),它会永远挂起。我对此进行了调查,并且知道每次创建Robot实例时都需要一个ScreenLock。

所以我的问题是Singleton类可以实现这种行为。那么为什么我们被允许创建另一个Robot实例,尽管它是一个死锁情况。我的意思是如果我要创建机器人,清理它并再次创建那么我为什么要首先清理并重新创建它?应该有一个API将根据用户请求提供Robot实例,因为当前的方法没有意义。

1 个答案:

答案 0 :(得分:0)

但是,有一个构造函数新的Robot(GraphicsDevice屏幕),它创建一个相对于该屏幕具有坐标系的Robot实例。为此,有多个Robot实例是有意义的。