Java中多线程如何创建

        java中多线程的创建方式有两种:继承Thread类和实现Runnable接口。两种方式都需要重写run()方法,然后使用start()方法让线程处于就绪状态。继承Thread类,重写run方法,在使用的时候不需要新建一个实例,实现Runnable接口,在使用的时候是需要新建一个实例的,然后将新建的对象放入Thread类中调用start方法让线程进入就绪状态。

public class threadTest extends Thread{

        @Override

        public void run(){

        //重写run方法

    }

}

public class runnableTest implements Runnable{

@Override

    public void run(){

    //重写run方法

}

}

public static void main(String[] args){

        new threadTest.start();

        runnableTest test = new runnableTest();

        new Thread(test).start();

}

在java程序中使用多线程,一般选择实现Runnable接口,其好处主要有:

(1)可以避免由java单继承所带来的局限性;

(2)增强程序的健壮性,代码可以被多个线程所共享,代码与数据是独立的;

(3)适合多个相同的程序代码的线程区处理同一资源的情况。

你可能感兴趣的:(Java中多线程如何创建)