java中使用继承Callable的方式实现多线程?

发布网友 发布时间:2022-04-20 04:05

我来回答

1个回答

热心网友 时间:2023-09-08 03:45

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<T>接口,重写call方法
 * 优点:可以传参数,有返回值类型(参数与返回值类型一致)
 * 
 * @author qd
 *
 */
class MyThread2 implements Callable<Integer> {

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

}

热心网友 时间:2023-09-08 03:45

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<T>接口,重写call方法
 * 优点:可以传参数,有返回值类型(参数与返回值类型一致)
 * 
 * @author qd
 *
 */
class MyThread2 implements Callable<Integer> {

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

}

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com