java创建线程的几种方式

1.创建Thread对象 并实现run方法
Thread thread=new Thread(){
    @Override
    public void run() {
        super.run();
        log.debug("running");
    }
};
thread.start();

2.实现Runnable接口并把该对象作为参数传给Thread对象

Runnable runnable=new Runnable() {
    @Override
    public void run() {
        System.out.println(120);
    }
};
Thread thread=new Thread(runnable);
3.
FutureTask<Integer> futureTask=new FutureTask<>(new Callable<Integer>() {
    @Override
    public Integer call() throws Exception {
        Thread.sleep(5000);
        System.out.println(1111111);
        return  100;
    }
});
Thread thread=new Thread(futureTask);
thread.start();
System.out.println(futureTask.get());
posted @ 2020-04-30 18:28  第十八使徒  阅读(521)  评论(0)    收藏  举报