Java高并发革命,JDK19新特性——虚拟线程(Virtual Threads)
虚拟线程具有和 Go 语言的 goroutines 和 Erlang 语言的进程类似的实现方式,它们是**用户模式(*user-mode*)线程**的一种形式。在过去 Java 中常常使用线程池来进行**平台线程的共享**以提高对计算机硬件的使用率,但在这种异步风格中,请求的每个阶段可能在不同的线程上执行,每个线程以交错的方式运行属于不同请求的阶段,与 Java 平台的设计不协调从而导致:- 堆栈跟踪不提供可用的上下文- 调试器不能单步执行请求处理逻辑- 分析器不能将操作的成本与其调用方关联。
原创
2022-09-24 17:20:59 ·
827 阅读 ·
1 评论