多线程总结

多线程总结,第1张

线程总结
import java.util.concurrent.Callable;
import java.util.concurrent.FutureTask;

//回顾总结线程的创建
public class ThreadNew {
    public static void main(String args[]){
        new MyThread1().start();
        new Thread(new MyThread2()).start();
        FutureTask futureTask = new FutureTask(new MyThread3());
        new Thread(futureTask).start();
        try{
            Integer integer = futureTask.get();
            System.out.println(integer);
        }catch(InterruptedException e){
            e.printStackTrace();
        }catch(Exception e){
            e.printStackTrace();
        }
    }
}
//1,继承Thread类
class MyThread1 extends Thread{
    public void run(){
        System.out.println("MyThread1");
    }
}
//2,实现Runnable接口
class MyThread2 implements Runnable{
    public void run(){
        System.out.println("MyThread2");
    }
}
//3,实现Callable接口
class MyThread3 implements Callable{
    public Integer call() throws Exception{
        System.out.println("MyThread3");
        return 100;
    }
}

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5713255.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存