java多线程的创建有两种方法
1、继承(extends )Thread类,该类必须实现run方法
public class Thread1 extends Thread{
public void run(){
//XXX
}
调用方法为:
Thread thread = new Thread1();
thread.start();
2、实现(implements )
Runnable接口
class Thread3 implements Runnable{
public void run() {
//xxxx
}
调用方法为:
Thread thread = new Thread(Thread3);
thread.start();
具体代码如下:
public class ThreadTest {
public void Test() {
Thread p1 = new Thread1();
Thread p2 = new Thread2();
Thread p3 = new Thread(new Thread3());
p1.start();
p2.start();
p3.start();
}
}
class Thread1 extends Thread{
public void run(){
System.out.println("Thread1");
}
}
}
class Thread2 extends Thread{
public void run(){
System.out.println("Thread2");
}
}
}
class Thread3 implements Runnable{
@Override
public void run() {
// TODO Auto-generated method stub
System.out.println("Thread3");
}
}
}