18得票1回答
Java 21内置的HTTP客户端将载体线程固定住。

我正在使用Java Corretto 21.0.0.35.1 build 21+35-LTS,以及内置的Java HTTP客户端来获取响应作为InputStream。我正在使用虚拟线程进行并行请求,大部分情况下都运行良好。然而,偶尔在我的测试中会遇到一个"固定"事件,如下面的堆栈跟踪所示。 ...

15得票3回答
Java虚拟线程与Kotlin协程

Java 21的虚拟线程与Kotlin的协程相比如何?在编写Kotlin代码时,是否更好地偏好其中之一? 这个视频:Java 21新特性:虚拟线程#RoadTo21似乎不赞成在非IO或非阻塞任务中使用虚拟线程。 我在我的Kotlin代码中随处创建协程,即使是用于CPU密集型任务。这样做还可...

12得票2回答
能否为Java虚拟线程的载体线程创建ThreadLocal?

JEP-425: Virtual Threads指出,每个应用程序任务都应该创建一个新的虚拟线程,并且两次提到了在JVM中运行“数百万”虚拟线程的可能性。 同样的JEP意味着每个虚拟线程将可以访问其自己的线程本地值: 虚拟线程支持线程本地变量[...]就像平台线程一样,因此它们可以运行使...