在java中有两种方式可以创建新的线程:
第一种:
定义线程类实现Runnable接口
Thread myThread = new Thread(target)//target实现Runnable接口类的实例
Runnable中只有一方法:
public void run();//用于定义线程执行内容
使用Runnable后接口可以为多个线程提供共享的数据
在实现Runnable接口的类的run方法中可以使用Thread的静态方法
第二种
定义一个实现Thread类的子类并重写run方法如:
class MyThread extends Thread {
public void run {…
}
}
然后生成该类的对象
MyThread myThread = new MyThread(…)
java中线程的启动是通过的Thread类的start方法来启动的
实例:
public class TestThread1 {
public static void main(String[] args) {
Runner1 r = new Runner1();
//Thread t = new Thread(r);
//t.start();
r.start();
for(int i=0; i<100; i++) {
System.out.println("Main thread: " + i);
}
}
}
//class Runner1 implements Runnable {
class Runner1 extends Thread {
public void run() {
for(int i=0; i<100; i++) {
System.out.println("Runner: " + i);
}
}
}
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7419833/viewspace-614034/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/7419833/viewspace-614034/