主线程结束,该线程便随着结束
场景:模拟下载电影
package com.commons.commons.testthread;
/**
* @Author zhaomengxia
* @create 2019/10/15 9:57
*/
public class ThreadDemo extends Thread{
private String name;
public ThreadDemo(String name) {
super(name);
this.name = name;
}
@Override
public void run() {
for (int i = 1; i <=100 ; i++) {
System.out.println(this.name+"下载了:"+i+"%");
//执行一次,让出cpu资源,线程之间比较谦让
// Thread.yield();
}
}
}
测试类
package com.commons.commons.testthread;
/**
* @Author zhaomengxia
* @create 2019/10/15 9:59
*/
public class ThreadDemoTest {
public static void main(String[] args) {
//创建一个线程对象
ThreadDemo threadDemo=new ThreadDemo("电影1");
//设置守护线程
threadDemo.setDaemon(true);
threadDemo.start();
System.out.println("主线程main结束!");
}
}
结果