java 虚拟线程/纤程/轻量级线程和异步,哪个是未来?

Loom项目的开始于2017年底,现在来看,虚拟线程(纤程/轻量级线程)和异步谁是未来呢?
我的答案是:虚拟线程。手机端,先写目录。
Project Loom重要要点
java 虚拟线程/纤程/轻量级线程和异步,哪个是未来?_第1张图片
1 开发难度,对已有项目的影响
虚拟线程不需要学习新的概念,开发简单。
2 oracle 的态度
Oracle已经停止了异步的JDBC标准的相关工作。链接:xxx
大意:异步太难搞定,调试也困难。
3 项目官方的想法,为什么要开发虚拟线程项目
Project Loom旨在极大地减少编写,维护和观察可最大程度利用可用硬件的高吞吐量并发应用程序的工作。
虚拟线程可以提供优于异步编程的显着优势,而异步编程则特别糟糕的调试和性能分析。
异步代码的最大问题之一是几乎不可能很好地进行概要分析。
虚拟线程解决了这一问题,因为同步操作与它们阻塞的线程相关联(即使在幕后采用非阻塞I / O时也是如此)。
链接:xxx
4 对已有协程框架框架市场的冲击
kotlin,等市场可能会受到冲击机。
转载请标明链接:https://blog.csdn.net/wabiaozia/article/details/116191937
5 为什么最终名称定为虚拟线程而不是纤程或轻量级线程
纤程不是新概念,而是熟悉的线程的不同实现。同样,该术语已经用于相似但差异足以引起混淆的构造。类似地,“绿色线程”也受到其他实现方式的污染。我们考虑了非特定的“轻量级线程”,但是“轻量级”是相对的。最终采纳了Brian Goetz的建议将它们称为“虚拟线程”。
链接:xxx

你可能感兴趣的:(java·未分类,java并发编程,jvm虚拟机,Project,Loom,java,虚拟线程,纤程)