Java19 引入虚拟线程,虚拟线程是 JDK 实现的轻量级线程,它在其他多线程语言中已经被证实是十分有用的,比如 Go 中的 Goroutine、Erlang 中的进程。虚拟线程避免了上下文切换的额外耗费,兼顾了多线程的优点,简化了高并发程序的复杂,可以有效减少编写、维护和观察高吞吐量并发应用程序的工作量。
@Jamesxer1991 那现在写的线程代码会被替换掉吗?
没有压力就没有动力,如果不是golang goroutine的压力,java会引入虚拟线程吗?
@ent 大势所趋替换是必然的,可能多年后已经没人用现在的java线程库了
java不是有一些协成库吗?比如Kilim,Quasar,Kotlin,为什么还要自己再搞个虚拟线程没必要啊?
@abigail Kotlin不算协程,所以java要想不被go打败就必须要引入类似go的goroutine
就像这位兄弟@kimi 说的,没有压力就没有动力,java引入虚拟线程,说明因为golang的原因java有压力了
不得已为之