答案不是打电话
new GameInitializer(userName, player, Constants.BLIND_STRUCTURE_FILES.get(blindStructure), handState);
从EDT中使它在新的(非EDT)线程上执行,以便稍后
invokeAndWait调用它时,它的功能与运行该命令的线程不是EDT一样正确。修改后的代码如下:
Thread t = new Thread(new Runnable() { @Override public void run() { new GameInitializer(userName, player, Constants.BLIND_STRUCTURE_FILES.get(blindStructure), handState);} });t.start();
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)