对单个线程使用sleep()
我对java很新,并开始使用不同的线程来使用wait()
或sleep()
在我的代码的一部分上运行其他代码。
对于这个项目,我使用JFrame
与javax.swing.*
和java.awt.*
进口。我想要做的是让其中一个线程(在我的代码中它是主要的,起始线程)允许玩家在tic tac toe board上选择一个空间,当他们点击它时,它将改变图标,并且然后AI将等待1秒钟,然后从我创建的第二个线程回放。
不幸的是,每当我调用ait.sleep(1000)
(ait
是我的线程名称)时,两个线程都会在完成执行之前等待1秒。谁能告诉我为什么睡一个线程会阻止我的整个执行?
12345678_0001
相关分类