开发者社区> 问答> 正文

求问java 异步编程实现的原理是什么?我一直不明白它与回调的区别,求解,谢谢

求问java 异步编程实现的原理是什么?我一直不明白它与回调的区别。假如我在执行某个任务的时候我再开启另外一个线程进行监听,这个与异步的实现有什么区别?

展开
收起
长安归故里. 2020-01-08 15:52:18 920 0
1 条回答
写回答
取消 提交回答
  • 应该这样理解 同步是和异步进行比较的

    回调只是一种编程方法,让代码更加的优雅,回调是函数式编程的一种说法,相对于面向对像编程时,“回调”就变成“事件监听”这种说法了

    我们常说的同步回调,指的就是一个代码执行过程中,需要等到回调函数完全执行完后,才能往 下走。 异步回调指的是一个代码执行到回调函数时,他可以不需要经过回调结束就能往下走。

    同步的时现就很容易了,我人一般的代码都是同步的。 对于异步,有比较多的实现方式,基于内存式,CPU调度等,

    2020-01-08 15:52:28
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载