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

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

相关发现

文学史上流传千古的7篇骈文,第四最唯美,第一当之无愧
布冯:意大利从未以夺冠热门的身份参加过世界杯
365BET是不是上市了

布冯:意大利从未以夺冠热门的身份参加过世界杯

🌼 09-08 🌻 6602
梦幻西游无底洞克制什么门派
365bet体育手机

梦幻西游无底洞克制什么门派

🌼 09-28 🌻 4002
球会世界杯|巴黎2025年可冲7冠王 队内4人可夺8冠
365BET是不是上市了

球会世界杯|巴黎2025年可冲7冠王 队内4人可夺8冠

🌼 07-13 🌻 4932