java19 ga

2022-09-21 08:38:04 +08:00
 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 了

4518 次点击
所在节点    Java
33 条回复
nba2k9
2022-09-21 08:39:11 +08:00
IDEA 是不是还没支持?
kalman03
2022-09-21 08:41:52 +08:00
sunwei0325
2022-09-21 08:45:29 +08:00
@kalman03 这个只支持 windows? 和 sdkman 比起来有什么优势?
a33291
2022-09-21 08:50:31 +08:00
Virtual Threads 这个和 go 的 goroutine 是不是类似?

PS:
感觉 java 和 c#重合度越来越高了 🤣
kalman03
2022-09-21 08:51:08 +08:00
@sunwei0325 可视化界面,限 windows
ourslay
2022-09-21 08:56:52 +08:00
@nba2k9 已经支持了
Dragonphy
2022-09-21 09:06:23 +08:00
协程?
lmshl
2022-09-21 09:47:32 +08:00
@a33291 区别很大,go 那是无栈协程,java 实现的是有栈协程
monkeyWie
2022-09-21 09:55:42 +08:00
期待 loom 转正的那天
MakHoCheung
2022-09-21 10:03:06 +08:00
没有理由去用科特琳了
a33291
2022-09-21 10:11:51 +08:00
@lmshl 嗯,不过好像说反了?

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

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

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

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

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

© 2021 V2EX