我相当新的Java,并开始进入使用不同的线程,以便对我的代码的一部分使用wait()或sleep() ,并让其他人仍然运行。 对于这个项目,我正在使用带有javax.swing.*和java.awt.* JFrame导入。 我想要做的是有一个线程(在我的代码中,它是主要的起始线程)允许玩家在井字棋板上select一个空间,当他们点击它时,它会改变图标,那么AI会等待1秒,然后再从我创build的第二个线程回放。 不幸的是,每当我调用ait.sleep(1000) ( ait是我的线程名)时,两个线程在完成执行之前等待1秒钟。 谁能告诉我为什么睡一个线程是停止我的整个执行?