java多线程有几种实现方法

2024-11-05 06:05:54
推荐回答(1个)
回答1:

java中实现多线程常用的方法有以下三种:

/**
 * 方法一:继承Thread类,重写run方法
 * 
 * @author qd
 *
 */
public class MyThread extends Thread {

    @Override
    public void run() {
        super.run();
    }

}

/**
 * 方法二:实现Runnable接口,,重写run方法
 * 
 * @author qd
 *
 */
class MyThread1 implements Runnable {

    @Override
    public void run() {

    }

}

/**
 * 方法三:实现Callable接口,重写call方法
 * 优点:可以传参数,有返回值类型(参数与返回值类型一致)
 * 
 * @author qd
 *
 */
class MyThread2 implements Callable {

    @Override
    public Integer call() throws Exception {
        return null;
    }

}