Java多线程

时间:2021-02-27 13:12:45   收藏:0   阅读:0

一、创建多线程的方式

1.继承Thread类,并重写run()方法。

package ThreadTest;

public class Thread1  extends Thread{
    @Override
    public void run() {
        super.run();
        System.out.println("通过Thread类创建线程");
    }
}

  

package ThreadTest;

public class ThreadImpelment {
    public static void main(String[] args) {
        Thread1 thread1 = new Thread1();
        thread1.start();
    }
}

备注:一个thread对象不能多次调用start()方法,否则会发生异常!

 

 

2.实现Runnable接口来创建线程,当想要实现线程的类已经有一个父类时就不能在继承Thread类了,Java为单继承不能多继承,故此时通过继承Thread来创建的线程不可行。

package ThreadTest;

public class Runnable1 implements Runnable{
    @Override
    public void run() {
        System.out.println("通过Runnable接口来实现线程!");
    }
}
package ThreadTest;

public class ThreadImpelment {
    public static void main(String[] args) {

        Runnable1 runnable1 = new Runnable1();
        Thread thread = new Thread(runnable1);  //Thread有两个构造函数可以传入Runnable类的对象
        thread.start();  //start()方法需要通过Thread对象来调用
    }
}

 

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!