怎么看java19引入虚拟线程?

ent1年前 ⋅ 1125 阅读


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有压力了

不得已为之

全部评论: 0

    相关推荐