java - 在 Java 中暂停线程?

标签 java multithreading

我想暂停我的游戏,但是,我只知道 Thread.sleep,而且,我不知道如何让它真正暂停,直到你用该方法恢复。我如何暂停游戏直到我想恢复它?

最佳答案

使其等待条件:

synchronized(lock) {
 while(paused) {
   lock.wait();
 }
}

做同样事情的现代方法是使用java.util.concurrent.locks.Condition link

关于java - 在 Java 中暂停线程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6219231/

相关文章:

java - 防止 GUI 卡住并具有取消操作/终止线程的按钮

python - 我正在尝试在 python 中运行一个线程,但没有看到输出

java - 如何设置文本下划线?

java - 如何像文本一样读取excel(.xls)文件?

java - 二叉树的数组表示(打印方法)

c++ - 使用 _beginthreadx 将结构传递给线程

python - Django 中的线程在生产环境中不起作用

java - Java静态初始化器线程安全吗?

java - 谷歌云数据处理中谷歌 JDBC 驱动程序的 ClassNotFoundException

java - 如何在android中自定义共享菜单?