27得票3回答
项目织物:使用虚拟线程时如何提高性能?

为了提供一些背景信息,我已经关注Project Loom有一段时间了。我阅读过Loom的现状,并且已经进行了异步编程。 Java NIO提供的异步编程会在任务等待时将线程返回到线程池,并尽力避免阻塞线程。这带来了很大的性能提升,我们现在可以处理更多的请求,因为它们不直接受操作系统线程数量的限制...

17得票1回答
Netty和Project Loom

我可能错了,但据我所知,整个Reactive/Event Loop的概念,尤其是Netty,都是为解决C10K+问题而发明的。这种做法有明显的缺点,因为你所有的代码都变成了Async,代码中充满了丑陋的回调函数和无意义的堆栈跟踪,因此难以维护和理解。 Go语言通过goroutines提供了一...