问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java程序运行过程中如何暂停,恢复?

发布网友 发布时间:2022-05-11 17:29

我来回答

3个回答

热心网友 时间:2023-04-24 09:52

    java控制程序执行,使用的是Thread这个类,可以控制程序暂停或者休眠几秒再执行。示例如下:

public abstract class MyThread extends Thread {  
  
    private boolean suspend = false;  
  
    private String control = ""; // 只是需要一个对象而已,这个对象没有实际意义  
  
    public void setSuspend(boolean suspend) {  
        if (!suspend) {  
            synchronized (control) {  
                control.notifyAll();  
            }  
        }  
        this.suspend = suspend;  
    }  
  
    public boolean isSuspend() {  
        return this.suspend;  
    }  
  
    public void run() {  
        while (true) {  
            synchronized (control) {  
                if (suspend) {  
                    try {  
                        control.wait();  
                    } catch (InterruptedException e) {  
                        e.printStackTrace();  
                    }  
                }  
            }  
            this.runPersonelLogic();  
        }  
    }  
  
    protected abstract void runPersonelLogic();  
      
    public static void main(String[] args) throws Exception {  
        MyThread myThread = new MyThread() {  
            protected void runPersonelLogic() {  
                System.out.println("myThead is running");  
            }  
        };  
        myThread.start();  
        Thread.sleep(3000);  
        myThread.setSuspend(true);  
        System.out.println("myThread has stopped");  
        Thread.sleep(3000);  
        myThread.setSuspend(false);  
    }  
}

热心网友 时间:2023-04-24 09:52

写个 线程 先 wait() 然后 notify()

热心网友 时间:2023-04-24 09:52

多线程技术!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
正确的调搓丝板方法 正确的调搓丝板方法介绍 搓丝板失效的多种原因及如何预防? 副职领导签批公文技巧 上级审批意见怎么写 怎么卸摘网吧电脑上的“世界之窗”浏览器 怎么才能卸载世界之窗浏览器? 麻烦帮我翻译两个句子,谢谢,谢谢。 ...结构层次和结构关系 原理讲下 谢谢谢谢 老师讲过了我么听懂啊_百度... 这两个句子的主干是什么,谢谢谢谢 为什么会有人选择一辈子不结婚呢? JAVA如何暂停运行,等网络恢复后再从上次的断点处继续运行程序? java中如何实现暂停程序,单击按钮继续? java如何暂停线程,非循环的? word档案盒标签制作方法有哪些 第一位打入好莱坞的中国演员是谁? 黄柳霜的人物评价 24岁进军好莱坞,周星驰低声下气求她拍戏,连洪金宝都怕她,她是谁? 本地连接ipv4显示未连接是怎么回事 致命女人刘玉玲,好莱坞第一华人女演员,用实力让所有质疑闭嘴? 在本地连接 状态的对话框中的支持选项中,IP地址指的是什么? 本地连接连部上,IPv4地址是169.254.231.124,那么默认网关会是多少?电脑上不显示,DNS也没有 她是好莱坞首位美籍华人女星,初恋对象为何选比她大很多的白人? 中国第一个进入好莱坞的是谁 首位好莱坞华裔女星黄柳霜,要被印在硬币上了,她此前有过哪些成就? 请问买的开关插座是包括底盒的吗? 第一个进入好莱坞的华人女星是谁? 电脑本地连接IPV4和IPV6什么意思 如何申请认定一般纳税人 多长时间才能认定下来 底盒配何种开关插座 win7旗舰版上本地连接中IPV4地址和宽带的IP地址哪个才是自己的IP地址 自己是广电上网 java线程怎么暂停 java 中如何实现 暂停 功能 就像C中的 getchar() 一般 求教高手:java中如何暂停一个线程中的任务,在以后的可以恢复之前任务的执行。 如何让一个java程序突然暂停下来呢,不采用线程机制,我只想让它在一个特定的地方停顿几秒 自己的被别人实名了,里面还有钱,该怎么呢? 我父亲的,里面有余钱,被别人实名认证,怎么取出来 我的被人登录,银行卡里面有钱,他是否可以顺着银行卡找到其他的银行卡? 笨狼的家被谁偷走了答案 微信实名认证的2个里面有钱可以移除吗 笨狼的故事-荡到月球上去-井底之娃有多少个字 笨狼的故事这只小狼有什么不同你喜欢吗为什么? 初级兽医怎样报名? 东风风光370汽车马达要多少钱? 污水井盖被埋,如何才能精确找到位置? 查找雨水井盖用什么仪器? 生活中遇到井盖丢失的现象怎么办? 如何找到被埋的井盖 污水管井盖被埋怎么找到?井盖是胶的 过井盖的技巧详细点最好带图 车过的时候的几个点说详细点 阀门井被埋有什么好办法找呢?