Virtual Threads 的 Preview 终于来了,这个特性感觉会在下个 lts 也就是 21 稳定,让大部分依赖库,特别是服务器相关的库都升级到 21 去,这下你们该弃用 8 了吧( oracle 奸笑)~
1
yhvictor 128 天前 via iPhone
fiber 虽然比线程简单点,但我估计没需求的没需求,有需求的 thread 迁 fiber 一头包。
|
![]() |
2
redorblacck886 128 天前
然并卵 市面上绝大部分都是 jdk8
|
3
Geon97 128 天前 ![]() 或许也可以选择放弃 java
|
![]() |
4
nekoneko 128 天前
@redorblacck886 #2 我都不知道这 j8 什么时候能推到 j17, 自己用 j17 真的香, 在公司用 j8 难受
|
![]() |
5
QlanQ 128 天前 ![]() 影响我用 Java 8 吗?
|
![]() |
6
bwangel 128 天前
|
![]() |
7
uiosun 128 天前
> 这下你们该弃用 8 了吧
我们不弃用 8 是因为高版本没优秀的功能吗?私以为这个逻辑不成立 |
8
Leviathann 128 天前
@uiosun 弃用 8 那当然是因为 spring 不支持 8 了
|
![]() |
10
LeegoYih 127 天前
|
![]() |
11
Y29tL2gwd2Fy 127 天前 via Android
挺好的
|
![]() |
12
gankT 127 天前
我们公司现在用的还是 8
|
![]() |
14
tomato1111 127 天前 via Android
换 kotlin 吧要不
|
15
xxfye 127 天前
有什么性能对比的数据吗,比如吞吐量,CPU 占用,内存占用,GC99 时间等。
对比 Java8 和后续版本的,特别是 Java17 LTS 版本。 |
17
Leviathann 127 天前 ![]() @bwangel 现在什么阿猫阿狗都是大佬了?连 jdbc 内部用了 synchronized ,而目前 virtual thread 只支持 Lock 都不知道?
|
18
xxfye 127 天前
@Leviathann 人家后面微博也说了,synchronized 改用 ReentrantLock 实现就行了。
只能说 preview 是真的 preview ,即使 API 已经完成,标准库还有待改进。 |
19
xxfye 127 天前
Java 是主流语言里第 3 个使用 stackful 协程的。
Go 自不必说,天生 stackful 更是广受青睐。 C++过去通过 hack 系统调用方式实现,但由于库的分裂,基本上只能项目内部自嗨使用。 Java 社区虽然繁荣,但大部分依然围绕于标准库和 spring ,android 周边,是比较容易推进的改造。 可以说 Java 的协程成败,全看 spring 和 android 的支持程度 |
20
ccppgo 127 天前
@xxfye java 跟 android 现在关系不怎么样了吧, Android 那边早都 kotlin 了, java 主要还是用于服务端, java 本身的协程成败我怎么觉得跟 Android 有关系也极小
|
![]() |
21
tomato1111 127 天前 via Android
@xxfye 安卓对 java 现在有个屁支持,安卓的 jdk 是最残废的。到现在才支持到 jdk11 ,况且你要是要兼容旧版本系统,jdk 新特性还不能拿来用。 这就是为什么谷歌要强推 kotlin 的主要原因,以后 java 跟安卓只会原来越没直接关系。
|
![]() |
22
wxyrrcj 127 天前 via Android ![]() 一堆用着 java8 写着 7 的语法
|
23
todorov 127 天前
公司主流项目 JDK6 的万年屎山。
我的苹果本都不能编译,还要安个虚拟机。 |
![]() |
24
janus77 127 天前
最后一句说错了,应该是“这下你们该用 8 了吧”
|
![]() |
25
cccjh 127 天前
这个是 java 搞了那么多年的 loom 吗
|