如何让一个java程序突然暂停下来呢,不采用线程机制,我只想让它在一个特定的地方停顿几秒

如何让一个java程序突然暂停下来呢,不采用线程机制,我只想让它在一个特定的地方停顿几秒,第1张

你好!

//定义休眠的秒

int

n=

try

{

Threadsleep(n1000);

}

catch(InterruptedException

e)

{

Systemoutprintln("休眠被中断。");

}

如有疑问,请追问。

java中使线程运行一定时间后停止,可以设置一个变量,当满足条件则退出线程:

import static javalangThreadcurrentThread;

import javautilconcurrentTimeUnit;

public class ThreadPauseDemo{

   public static void main(String args[]) throws InterruptedException {

       Game game = new Game();

       Thread t1 = new Thread(game, "T1");

       t1start();

       // 现在停止Game线程

       Systemoutprintln(currentThread()getName() + " is stopping game thread");

       gamestop();

       // 查看Game线程停止的状态

       TimeUnitMILLISECONDSsleep(200);

       Systemoutprintln(currentThread()getName() + " is finished now");

   }

}

class Game implements Runnable{

   private volatile boolean isStopped = false;

   public void run(){

       while(!isStopped){

           Systemoutprintln("Game thread is running");

           Systemoutprintln("Game thread is now going to pause");

           try{

               Threadsleep(200);

           } catch(InterruptedException e){

               eprintStackTrace();

           }

           Systemoutprintln("Game thread is now resumed");

       }

       Systemoutprintln("Game thread is stopped");

   }

   public void stop(){

       isStopped = true;

   }

}

程序输出如下:

Game thread is running

main is stopping game thread

Game thread is now going to pause

Game thread is now resumed

Game thread is stopped

main is finished now

看到的回答确实有点不明不白的。楼主估计已经搞定了吧,应该是这么做的

在你想要暂停的地方加上下面这段程序

try{

Threadsleep(10000);

}catch(Exception e){

}

不需要添加什么包哦,sleep里面的参数就是你要停止的时间,单位是毫秒。

以上就是关于如何让一个java程序突然暂停下来呢,不采用线程机制,我只想让它在一个特定的地方停顿几秒全部的内容,包括:如何让一个java程序突然暂停下来呢,不采用线程机制,我只想让它在一个特定的地方停顿几秒、java 中如何使线程运行一定时间后停止、JAVA中如何让程序暂停等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9441366.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存