多线程模拟五部电影的下载
package jucdemo;
import javax.swing.*;
import java.util.Random;
/**
* @author 邓亚非
*/
public class DownLoadMovie extends Thread{
private String mname;
public DownLoadMovie(String mname){
this.mname=mname;
}
public DownLoadMovie() {
}
Random random=new Random();
@Override
public void run() {
for (int i=0;i<=100;i++){
System.out.println(this.mname+"下载进度"+i+"%");
}
// try {
// Thread.sleep(random.nextInt()+1000);
// } catch (InterruptedException e) {
// e.printStackTrace();
// }
}
public static void main(String[] args) {
DownLoadMovie m_1 = new DownLoadMovie("《我和我的祖国》");
DownLoadMovie m_2 = new DownLoadMovie("《攀登者》");
DownLoadMovie m_3 = new DownLoadMovie("《中国机长》");
DownLoadMovie m_4 = new DownLoadMovie("《战狼》");
DownLoadMovie m_5 = new DownLoadMovie("《红海行动》");
//设置守护线程 优先级别低
m_1.setDaemon(true);
m_1.start();
m_2.start();
m_3.start();
m_4.start();
m_5.start();
}
}