
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 Matcing for switch (Third Preview)
428: Structured Concurrency (Incubator)
万众(java boy)瞩目的 loom preview 了
1 nba2k9 2022 年 9 月 21 日 IDEA 是不是还没支持? |
2 kalman03 2022 年 9 月 21 日 |
3 sunwei0325 2022 年 9 月 21 日 via iPhone @kalman03 这个只支持 windows? 和 sdkman 比起来有什么优势? |
4 a33291 2022 年 9 月 21 日 Virtual Threads 这个和 go 的 goroutine 是不是类似? PS: 感觉 java 和 c#重合度越来越高了 |
5 kalman03 2022 年 9 月 21 日 @sunwei0325 可视化界面,限 windows |
7 Dragonphy 2022 年 9 月 21 日 协程? |
9 monkeyWie 2022 年 9 月 21 日 期待 loom 转正的那天 |
10 MakHoCheung 2022 年 9 月 21 日 没有理由去用科特琳了 |
11 a33291 2022 年 9 月 21 日 |
13 SuperManNoPain 2022 年 9 月 21 日 还得是 spring 带头升级版本,不然社区都没动静 |
14 Bazingal 2022 年 9 月 21 日 java 已经落后太多了,步子完全可以再大点,扣扣嗖嗖的抄都不能痛快点 |
15 zed1018 2022 年 9 月 21 日 @MakHoCheung 你恰恰说反了,应该是更有理用 kotlin 了,async{}配合 vthread 简直绝了 |
16 dddd1919 2022 年 9 月 21 日 java8 yyds |
17 dqzcwxb 2022 年 9 月 21 日 loom 是对称协程还是非对称协程,有大佬知道吗 |
18 Leviathann 2022 年 9 月 21 日 |
19 Jirajine 2022 年 9 月 21 日 Project Wakefield 提都没提,果然优先级很低啊。 |
20 a33291 2022 年 9 月 21 日 @Leviathann 感谢说明 另外补充下,C#默认也可以自行指定调度器 https://learn.microsoft.com/en-us/dotnet/api/system.threading.tasks.taskfactory.startnew?view=net-6.0#system-threading-tasks-taskfactory-startnew-1(system-func((system-object-0))-system-object-system-threading-cancellationtoken-system-threading-tasks-taskcreationoptions-system-threading-tasks-taskscheduler) 此外从 C#10 开始,还可以自定义 AsyncMethodBuilder,从而使自行构造异步状态机替换编译器默认生成行为成为可能,https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/proposals/csharp-10.0/async-method-builders |
22 F281M6Dh8DXpD1g2 2022 年 9 月 21 日 via iPhone 做 csharp 咋这么喜欢碰瓷 |
23 lmshl 2022 年 9 月 21 日 |
24 zmal 2022 年 9 月 21 日 kotlin 协程和 JEP425 这个还差挺远的 |
25 MakHoCheung 2022 年 9 月 21 日 @zed1018 看 18 楼,virtual thread 遇到阻塞自行挂起,根本不需要 async await / suspend 关键字。你说跟这些关键字配合我就觉得奇怪了,当然我不熟 Kotlin Coroutines ,可能它后续会改底层吧。 |
26 fisherwei 2022 年 9 月 21 日 感觉 java8 能再战 10 年 |
27 gy123 2022 年 9 月 21 日 @MakHoCheung 关于 kotlin 的协程,可以看看这个视频,我觉得说的挺好 https://www.bilibili.com/video/BV1KJ41137E9/?spm_id_from=333.1007.top_right_bar_window_custom_collection.content.click |
28 ychost 2022 年 9 月 26 日 其实 AliJDK 早就支持协程了,叫 Wisp2 感兴趣可以搜下,对标 Loom 的,其实对性能提升并没有想象中那么好,如果还是以 BIO 的方式编程,只会有些许提升,想要更大幅度提升还是得使用 NIO 的回调代码 |
29 byte10 2022 年 9 月28 日 @ychost 实际上 NIO 解决的是无视 IO 时间。如果是 BIO 的话就需要增加大量线程来解决,然后就会遇到性能瓶颈了。而协程就只是解决了异步转同步编程,性能可能是比原来的 NIO 有所损失,应该很低,也许是 1%-5% ,平摊到业务代码中就基本忽略不计了 |
30 dreamlike 2022 年 10 月 5 日 via Android Panama 是这里面我最喜欢的 配合 jextract 可以自己一行 c 都不用写就可以接入各种 native 库,比如说自己补齐 loom 没加入的 io_uring 支持 |