每天进步一点点--java多线程

来源:互联网 发布:mac os x10.10镜像 编辑:程序博客网 时间:2024/05/23 13:49
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");         }    } }



0 0