线程实现的两种形式

2014-11-19 15:34:20 · 作者: · 浏览: 9

继承java.lang.Thread:


class MyThread extends Thread{


public void run(){


需要进行执行的代码,如循环。


}


}


启动线程


public class TestThread{


public static void main(){


Thread t1=new Mythread();


T1.start();


}


}


实现java.lang.Runnable接口:


Class MyThread implements Runnable{


Public void run(){


}


}


这种实现可以再继承其他类。


启动线程时不同前者


public static void main(){


Runnable myThread = new MyThread();


Thread t = new Thread(myThread);


t.start();


}


当调用start方法时,JVM会到OS中产生一个线程。