【发布时间】:2013-01-30 17:12:55
【问题描述】:
我正在了解细粒度的 util.concurrency。 Java Callable 和 Future 在 JVM 中的实现在哪里?
我找到了Future class,它在 Java 语言的高层次上描述了未来,我正试图找到它在较低层次上的描述。
总而言之,找到 Future 和 Callable 的实际实现会很有趣,例如:处理 Future.get() 或 Callable.call() 并规定它们应该如何工作的 JVM 部分。
期待您的回复, 阿孔卡瓦
【问题讨论】:
-
那么,它们不包含任何由 JVM 完成的黑魔法?
-
@Gray 感谢您的回答,所以是 Thread 类增强了 Callable 的功能?
-
如果您将(自行实现的)
Callable传递给ExecutorService,通常会得到Future。 JDK中有几个执行器服务实现,你可以看看它们是如何处理的。
标签: java concurrency theory future callable