首页 > 后端开发 > 正文

java 后台线程main线程结束后不退出怎么回事,没分了还请帮忙

2024-03-28 11:55:36 | 我爱编程网

今天我爱编程网小编整理了java 后台线程main线程结束后不退出怎么回事,没分了还请帮忙相关内容,希望能帮助到大家,一起来看下吧。

本文目录一览:

java 后台线程main线程结束后不退出怎么回事,没分了还请帮忙

java 后台线程main线程结束后不退出怎么回事,没分了还请帮忙

你的程序启动两个线程,一个是main ,一个是你开的线程ADaemon,而ADaemon是以

个守护线程,也就是说是在后台运行的。

当你的线程 sleep (2000) 的时候,main 先于ADaemon结束,所以System.out.println("this shoould always run?");看不见,

假如不sleep (2000) ,这个main和ADaemon,就会竞争,假如 ADaemon先于 main之前结束,

你肯定就可以看见System.out.println("this shoould always run?");

java 后台线程main线程结束后不退出怎么回事,没分了还请帮忙

本人初学java编了一个java程序,为什么退出不了循环?希望能解答下。

public static void main(String args[]) {

Scanner reader = new Scanner(System.in);

String i = "y";

while (!"n".equals(i)) { // 字符串比较要用equals

System.out.println("请输入成绩");

int score = reader.nextInt();

if ((score >= 0) && (score <= 59)) {

System.out.println("不及格");

} else if ((score >= 60) && (score <= 69)) {

System.out.println("及格");

} else if ((score >= 70) && (score <= 79)) {

System.out.println("中");

} else if ((score >= 80) && (score <= 89)) {

System.out.println("良");

} else if ((score >= 90) && (score <= 100)) {

System.out.println("优");

} else {

System.out.println("错误");

}

System.out.println("请输入是否继续输入,否则按n");我爱编程网

i = reader.next();

}

}

java 后台线程main线程结束后不退出怎么回事,没分了还请帮忙

java运行后,进程不结束,怎么办?

先按CTRL和AIT这两个键

要一起按

再按

.

要3个一起按

然后再松开

就会出来一个东西

你点《任务管理器》

就会出来你现在正在运行的所有程序

然后在《任务管理器》点那个网站

再点个右下角的《结束任务》

就OK啦

这种方法是无意中发现的

任何关不掉的程序用这种方法都能关掉的

以上就是java 后台线程main线程结束后不退出怎么回事,没分了还请帮忙全部内容,更多相关信息,敬请关注我爱编程网。
与“java 后台线程main线程结束后不退出怎么回事,没分了还请帮忙”相关推荐