java

Thread

rzk · 3月13日 · 2020年本文共695个字 · 预计阅读3分钟93次已读
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() {
        System.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 条回应