java - 如何在 Java 中实现异步方法调用?

标签 java asynchronous

除了 thread 和 Executor 之外,还有其他方法可以在 java 中实现 Async 方法调用吗?如果它是由 Executor 实现的,它会引入任何延迟吗?

最佳答案

使用 Threads 是 Java 的方式。 Executors 只是一种将线程管理包装在更好的容器中的方法。

可能引入延迟。如果线程正忙于处理另一项任务,则会出现延迟。否则,延迟基于操作系统上下文切换机制,该机制通常非常灵敏(这又可能因多核架构和基于超线程或类似技术的架构而异)。

关于java - 如何在 Java 中实现异步方法调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9486024/

相关文章:

c# - 在派生属性中使用调度程序以获得响应式 UI 的适当方法是什么?

java - 如何读取gcs存储桶中文件的内容

Angular 7 : Async validator change detection

javascript - 调用组件时的竞争条件

javascript - 在允许钩子(Hook)中使用异步验证

javascript - 在函数内部修改变量后,为什么变量未更改? -异步代码引用

java - 匹配字符串的正则表达式不以字母开头或结尾

java - net.sf.jasperreports.engine.util.JRResourcesUtil.findClassLoaderResource(Ljava/lang/String;Ljava/lang/ClassLoader;)

java - 在 Math.random() 上设置种子

java - 查找集合中的最后一个引用