美文网首页
java Runnable Callable区别

java Runnable Callable区别

作者: 橙姜 | 来源:发表于2018-05-03 13:30 被阅读0次

    Runnable与Callable不同点:

    1. Runnable不返回任务执行结果,Callable可返回任务执行结果
    2. Callable在任务无法计算结果时抛出异常,而Runnable不能
    3. Runnable任务可直接由Thread的start方法或ExecutorService的submit方法去执行

    使用Future的好处:

    1. 获取任务的结果,判断任务是否完成,中断任务
    2. Future的get方法很好的替代的了Thread.join或Thread,join(long millis)
    3. Future的get方法可以判断程序代码(任务)的执行是否超时

    https://www.cnblogs.com/MOBIN/p/6185387.html

    相关文章

      网友评论

          本文标题:java Runnable Callable区别

          本文链接:https://www.haomeiwen.com/subject/ymbkrftx.html