一个程序就是一个进程
多线程指在同一个程序中的多个应用和功能
CodingThread.java 代码
public class CodingThread {
public static void main(String[] args) {
Thread print=new PrintThread();
print.start();//打印的线程
DownloadMovie dm=new DownloadMovie();
Thread downloader=new Thread(dm);
downloader.start();//下载的线程
coding();//写代码的线程
}
private static void coding() {
for (int i = 0; i <=100; i++) {
System.out.println("小明在写第"+i+"行代码");
try {
Thread.sleep(5);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
Coding.png
DownloadMovie.java 代码
public class DownloadMovie implements Runnable {
@Override
public void run() {
// TODO Auto-generated method stub
for (int i = 0; i <=10; i++) {
System.out.println("downloading第"+i+"集");
try {
Thread.sleep(50);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
DownloadMovie.png
PrintThread.java 代码
public class PrintThread extends Thread {
public void run(){
long startTime=System.currentTimeMillis();
for (int i = 0; i <=200; i++) {
System.out.println("printing第"+i+"页纸张");
try {
Thread.sleep(5);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
long finishTime=System.currentTimeMillis();
System.out.println("共用时"+(finishTime-startTime));
}
}
PrintThread.png
作者: 聪聪工作室
业务合作: 18758171751
微信: 18758171751
Email: 1099749430@qq.com聪聪工作室---Java---独家制作
版权所有,盗版必究!
网友评论