一、实验目的
1、掌握Java多线程结构和开发过程。
2、了解多线程生命周期和运行机制。
二、实验内容
1、用继承Thread类实现多线程;
2、用实现Runnable接口实现多线程。
三、实验过程
代码1:
class MyThread extends Thread{
private String name;
public MyThread(String name) {
this.name=name;
}
public void run() {
for(int i=0;i<5;i++) {
System.out.println(name+"运行,i="+i);
}
}
}
public class Thread01 {
public static void main(String[] args) {
MyThread mt1=new MyThread("线程A");
MyThread mt2=new MyThread("线程B");
mt1.run();
mt2.run();
}
}
结果1:
代码2:
class MyThread implements Runnable{
private String name;
public MyThread(String name) {
this.name=name;
}
public void run() {
for(int i=0;i<6;i++) {
System.out.println(name+"运行,i="+i);
}
}
};
public class Thread01 {
public static void main(String[] args) {
MyThread mt1=new MyThread("线程A");
MyThread mt2=new MyThread("线程B");
Thread t1=new Thread(mt1);
Thread t2=new Thread(mt2);
t1.start();
t2.start();
}
};
结果2: