Java中的轻量级线程?
2022-09-02 10:42:21
是否有任何JSR或其他严肃的举措在Java中创建轻量级线程?类似于Golang的goroutines或Erlang过程。
Java线程以其沉重的重量而闻名。使用类似于每个线程 512-1024 kb 的内容,因此这限制了最大线程数。Java线程之间的上下文切换也需要“很长时间”。
我听说过类星体“纤维”(http://docs.paralleluniverse.co/quasar/),它们是作为lib实现的轻量级线程。它们似乎有点难以使用,并且没有引起很多兴趣。
理想情况下,轻量级线程应该内置到 JVM 的核心中。