//实现多线程操作有两种手段
//一:继承Thread类
/*class MyThread extends Thread{
private String name;
public MyThread(String name){
this.name = name;
}
public void run(){
for(int i=0; i<10; i++){
System.out.println(i+1);
}
}
};
public class TestThread{
public static void main(String []args){
MyThread mt = new MyThread("线程A");
mt.start();
}
};*/
//二:实现Runnable接口
class MyThread implements Runnable{
private String name;
public MyThread(String name){
this.name = name;
}
public void run(){
for(int i=0; i<10; i++){
System.out.println(i+1);
}
}
}
public class TestThread{
public static void main(String []args){
MyThread mt = new MyThread("线程A");
//实例化Thread对象
Thread t1 = new Thread(mt);
t1.start();
}
}
//无论使用哪种方式,最终必须依靠Thread类才能启动线程