您当前的位置: 首页 >  Java

星夜孤帆

暂无认证

  • 3浏览

    0关注

    626博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Java创建线程的方式

星夜孤帆 发布时间:2020-08-20 16:09:11 ,浏览量:3

三、实现Callable接口
package com.jak.demo.Thread;

import java.util.concurrent.Callable;
import java.util.concurrent.FutureTask;

/**
 * 一、创建执行线程的方式三、实现Callable接口。相较于实现Runnable接口的方式,方法可以有返回值,并且可以抛出异常。
 *
 * 二、执行Callable方式,需要FutureTask实现类的支持,用于接收运算结果。FutureTask是Future接口的实现类。
 **/

public class TestCallable {

    public static void main(String[] args) {
        ThreadDemo td = new ThreadDemo();

        //1.执行Callable方式,需要FutureTask实现类的支持,用于接收运算结果。
        FutureTask result = new FutureTask(td);
        new Thread(result).start();
        //2.接收线程运算后的结果
        try {
            Integer sum = result.get();
            System.out.println(sum + "************************************");
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

class ThreadDemo implements Callable {

    @Override
    public Integer call() throws Exception {
        int sum = 0;
        for (int i = 0; i             
关注
打赏
1636984416
查看更多评论
0.0436s