您的位置:首页 > 编程语言 > Java开发

Java后台线程(守护线程)的设置方法及应用示例

2019-03-19 17:30 190 查看
版权声明:转载注明来源。Keep Learning and Coding. https://blog.csdn.net/a771581211/article/details/88667918
package day09;
/**
* 守护线程,又称为后台线程
* 当一个进程中的所有前台线程都结束时,进程就要结束。
* 若还有后台线程运行,那后台线程会被强制结束。
* @author kaixu
*
*/
public class ThreadDemo8 {

public static void main(String[] args) {
/*
* rose:前台线程
*/
Thread rose = new Thread(){
public void run(){
for(int i=0;i<10;i++){
System.out.println("Rose:Let me go!");
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
}
}
System.out.println("Rose:Goodbye my almost lover.");
}
};
/*
* jack:后台线程(守护线程)
*/
Thread jack = new Thread(){
public void run(){
while(true){
System.out.println("Jack:You jump,I jump!");
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
}
}
}
};
//设置jack为后台线程,必须在start前完成设置。
jack.setDaemon(true);

rose.start();
jack.start();

while(true);
//执行main方法的线程属于前台线程,因此只要main方法不结束,作为后台线程的jack将会一直喊下去...
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: