文章 2025-01-21 来自:开发者社区

Java社招面试中的高频考点:Callable、Future与FutureTask详解

大家好,我是小米,今天我们来聊聊Java中两个常见的面试题,特别适合社招面试场景——Callable、Future 和 FutureTask。这三个概念在Java多线程编程中至关重要,掌握它们,你的多线程编程能力将会提升一个大台阶!这不仅能让你在面试中脱颖而出,还能帮你写出更加高效、优雅的多线程代码。 今天我就给大家分享一下这三个概念的理解,并结合真实的代码示例,带你...

Java社招面试中的高频考点:Callable、Future与FutureTask详解
文章 2022-06-13 来自:开发者社区

笑了,面试官问我知不知道异步编程的Future。 (3)

这就相当于异步任务执行过程中抛出了异常,而你只有在调用了 get 方法(打电话操作)之后才知道原来异常了。而真正的异步是你不用等我,我好了我就叫你。就像女神接到男神的电话时说的:我需要一点时间准备一下,你先玩自己的吧,我一会好了给你打电话。这让我想起了好莱坞原则:Don't Call Us,We'll Call you!接下来,让我们见识一下真正的异步。什么叫真正的:“你先玩自己的,我一会好了叫....

笑了,面试官问我知不知道异步编程的Future。 (3)
文章 2022-06-13 来自:开发者社区

笑了,面试官问我知不知道异步编程的Future。 (2)

同时,我们也可以看到 future.get() 方法的返回值为 null。你说,这不是返回了一个寂寞是干啥?当你想用标号为 ① 的方法时,我劝你直接用 execute 方式提交任务。还不需要构建一个寂寞的返回值,徒增无用对象。接下来,我们看看标号为 ② 的方法是怎么用的:public class JDKThreadPoolExecutorTest { public static void...

笑了,面试官问我知不知道异步编程的Future。 (2)
文章 2022-04-26 来自:开发者社区

笑了,面试官问我知不知道异步编程的Future。 (4)

可以看一下代码,非常的直观:public class JDKThreadPoolExecutorTest { public static void main(String[] args) throws Exception { ListeningExecutorService executor = MoreExecutors.listeningDecorator(Execu...

笑了,面试官问我知不知道异步编程的Future。 (4)
文章 2022-04-26 来自:开发者社区

笑了,面试官问我知不知道异步编程的Future。 (1)

荒腔走板大家好,我是 why,欢迎来到我连续周更优质原创文章的第 60 篇。老规矩,先来一个简短的荒腔走板,给冰冷的技术文注入一丝色彩。上面这图是我五年前,在学校宿舍拍的。前几天由于有点事情,打开了多年没有打开的 QQ。然后突然推送了一个“那年今日”发送的动态。这张图片就是那个动态里面的。2015 年 8 月的时候正是大三放暑假的时间,但是那个暑假我找了一个实习,所以暑假期间住在学校里面。宿舍就....

笑了,面试官问我知不知道异步编程的Future。 (1)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

Java面试那些事儿

手把手带您学习Java,开启编程之路。

+关注