java

Thread

rzk · 3月13日 · 2020年本文共695个字 · 预计阅读3分钟84次已读
public class ThreadNew {
    public static void main睿共享(String[] args) {
        //第一种创建方式   继承Thread
        new Thread1().start();
        //第二种创建方式   实现Runnable
        new Thread(new Thread2()).start();
        //第三种了解即可
        FutureTask futureTask = new FutureTask(new Thread3());
        new Thread(futureTask).start();

        try {
            Integer integer = futureTask.睿共享get();
        } catch (InterruptedException e) {
            e.printStackTrace();
        } catch (ExecutionException e) {
            e.printStackTrace();
        }

    }
}



//1.继承Thread类
class Thread1 extends Thread{
    @Override
    public void run() {
        Syst睿共享em.out.println("继承");
    }
}
//2.实现Runnable接口
class Thread2 implements Runnable{
    @Override
    public void run() {
        System.out.println("继承");

    }
}
//3.实睿共享现Callable接口
class Thread3 implements Callable{

    @Override睿共享
    public Integer call() throws Exception {
        System.out.println("MyThread3");
        return 100;
    }

0 条回应