java中的各种中断、终止程序的方法:

今天在写一个java小游戏的遇到了一些问题,就是和中断程序有关,结果去网上搜索有许多的错误方法,而且不是很规范,然后我就自己总结了以下方法,并且归好了类,希望能帮到你。(亲测可用)

(1)System.exit(0);//终止了JVM的运行(当程序需要非正常退出时,可以使用此方法强制退出。)这是最直接简单的方法,可以直接退出所有程序的运行。

(2)当你需要终止一段长程序时,同时又不想终止所有的程序,这时你可以立一个flag

boolean flag = true;

       while(flag) {

         /*

          * 当遇到不想在往下执行的时候可以直接使

          * flag = false

          * */

       }

(3)多线程的停止:Thread.stop();

(4)多线程的中断:

public static void main(String[] args) {
        // TODO Auto-generated method stub
        System.out.println("这是一个新的线程");
        new Thread() {//创建新的线程对象
            //直接开始执行方法
            public void run() {
                while (true) {
                    System.out.println("这又是一个新的线程");
                    try {
                        Thread.sleep(5000);//使线程休眠
                    } catch (InterruptedException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    }
                }
            }
        }.start();

        // 获取要终止的线程
        Thread old = Thread.currentThread();
        old.interrupt();//中断old线程,但是其他线程继续运行

    }

(5)清除控制台的内容

第一:可以直接在ide中右击clear

第二:可以自己写一个窗口,使用flush清屏

第三:调用系统的dll文件——

(可以参考以下方法)https://blog.csdn.net/xinyedoumi/article/details/65936524

  • 10
    点赞
  • 45
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值