Java中的轻量级线程?

前端之家收集整理的这篇文章主要介绍了Java中的轻量级线程?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有没有任何JSR或其他严重的举措来创建 Java中的轻量级线程?类似于Golang的goroutines或Erlang进程.

Java线程因其重量而闻名.使用每个线程512-1024 kb的东西,因此限制了最大线程数. Java线程之间的上下文切换也需要“长时间”.

我听说过Quasar的“光纤”(http://docs.paralleluniverse.co/quasar/),它们是实现为lib的轻量级线程.他们看起来有点棘手,但并没有引起很大的兴趣.

理想的轻量级线程应该被内置到JVM的核心.

解决方法

我不知道将要进入Java社区进程的任何“轻量级”解决方案.看到 jep条目…没有关于任何类似的话.有 coroutines年的要求;但那东西看起来差不多是“死了”的.

我认为今天可以获得的最接近的内容将会更像是akka框架提供给你的东西;因为这些Akka演员都以“轻量级的线索”运行,所以可以这么说.

猜你在找的Java相关文章