java19 ga

2022 年 9 月 21 日
 yazinnnn

https://jdk.java.net/19/

Features

405: Record Patterns (Preview)

422: Linux/RISC-V Port

424: Foreign Function & Memory API (Preview)

425: Virtual Threads (Preview)

426: Vector API (Fourth Incubator)

427: Pattern Matching for switch (Third Preview)

428: Structured Concurrency (Incubator)

万众(java boy)瞩目的 loom preview 了

5802 次点击
所在节点    Java
33 条回复
nba2k9
2022 年 9 月 21 日
IDEA 是不是还没支持?
kalman03
2022 年 9 月 21 日
sunwei0325
2022 年 9 月 21 日
@kalman03 这个只支持 windows? 和 sdkman 比起来有什么优势?
a33291
2022 年 9 月 21 日
Virtual Threads 这个和 go 的 goroutine 是不是类似?

PS:
感觉 java 和 c#重合度越来越高了 🤣
kalman03
2022 年 9 月 21 日
@sunwei0325 可视化界面,限 windows
ourslay
2022 年 9 月 21 日
@nba2k9 已经支持了
Dragonphy
2022 年 9 月 21 日
协程?
lmshl
2022 年 9 月 21 日
@a33291 区别很大,go 那是无栈协程,java 实现的是有栈协程
monkeyWie
2022 年 9 月 21 日
期待 loom 转正的那天
MakHoCheung
2022 年 9 月 21 日
没有理由去用科特琳了
a33291
2022 年 9 月 21 日
@lmshl 嗯,不过好像说反了?

看起来 Virtual Threads 和 C#的 Task 就是同一类,C#使用 await/async 关键字简化这个过程,不知道 java 是否也新增了关键字
fkdtz
2022 年 9 月 21 日
@lmshl go 那是有栈
SuperManNoPain
2022 年 9 月 21 日
还得是 spring 带头升级版本,不然社区都没动静 😂
Bazingal
2022 年 9 月 21 日
java 已经落后太多了,步子完全可以再大点,扣扣嗖嗖的抄都不能痛快点
zed1018
2022 年 9 月 21 日
@MakHoCheung 你恰恰说反了,应该是更有理由用 kotlin 了,async{}配合 vthread 简直绝了
dddd1919
2022 年 9 月 21 日
java8 yyds
dqzcwxb
2022 年 9 月 21 日
loom 是对称协程还是非对称协程,有大佬知道吗
Leviathann
2022 年 9 月 21 日
@lmshl
@a33291
go 和 virtual thread 是有栈,java virtual thread 可以自行指定调度器
js c# kotlin 这类基于 cps 的是无栈所以需要 async await / suspend 关键字协助编译器
Jirajine
2022 年 9 月 21 日
Project Wakefield 提都没提,果然优先级很低啊。
a33291
2022 年 9 月 21 日

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/881738

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX