JDK21 9 月 19 日 来咯!

2023 年 9 月 19 日
 forschers

Visual Threads (虚拟线程)来了,终于可以把 8 换了。

8760 次点击
所在节点    Java
66 条回复
bjfane
2023 年 9 月 19 日
@iblessyou java 项目打包到“exe”,之前试过,这个 exe 和理解的 exe 不完全是一个东西,
比如加了类似“数据库连接池”(具体加什么都不能打忘记了),就没法打了,
总结就是算是语言行,但是不是所有项目都行,看用到了什么
leisifung
2023 年 9 月 19 日
@Weixiao0725 是的。
eatgrass
2023 年 9 月 19 日
继续玩 J8
just4id
2023 年 9 月 19 日
转 Rust 了,不淌这浑水
me1onsoda
2023 年 9 月 19 日
@bjfane 没关系啊,总不会有人希望把一个 web 服务打成 exe 在 Windows 上跑?
natsu94
2023 年 9 月 19 日
感谢 spring boot 3 ,我司主营业务已经升级到 17 了
Breadykid
2023 年 9 月 19 日
虚拟线程是为了高吞吐,
并且习惯开一个线程池来操作的方式需要改为信号量操作,对已有功能升级还是需要代码改动的,
有高吞吐需求的新功能可以试试,在有栈协程中性能较优
https://openjdk.org/jeps/444 中有完整说明
iblessyou
2023 年 9 月 19 日
@bjfane 这个能不能 exe 同目录,像 jar 一样放个配置文件,然后默认读这个配置文件。
lokig
2023 年 9 月 19 日
这是一个大杀器,8 升级终于找到理由了。8 到 21 中间那些版本相比之下,就是小修小补
bjfane
2023 年 9 月 19 日
@iblessyou 还真没试那么细,看起来读一个配置文件应该没啥问题。
@me1onsoda 我还真是想把一个 api 服务弄成一个 exe 随便到处无依赖传递 :)
suxixi
2023 年 9 月 19 日
native 才是未来啊
lokig
2023 年 9 月 19 日
oracle 官网已经可以下载了
https://www.oracle.com/java/technologies/downloads/
laojin
2023 年 9 月 19 日
JDK 21 is the latest long-term support release of Java SE Platform.
QWE321ASD
2023 年 9 月 19 日
一直有人说不好升级,排除中间件依赖的包改名或者移除的问题,模块化也没那么麻烦啊,更何况有类路径模式,即不创建 module-info 的用法,这种用法和用 jdk8 用着几乎没有区别
voidmnwzp
2023 年 9 月 19 日
1.国内不会用 jdk8 以外的版本
2.同步原语没用协程重写,所以然并卵
fox0001
2023 年 9 月 19 日
终于来了,但是要等各方面的跟进…
forschers
2023 年 9 月 20 日
@lokig 阶段性飞跃
nnegier
2023 年 9 月 20 日
java21 可以跑 java8 的字节码吗?
mmdsun
2023 年 9 月 20 日
@nnegier
@Aresxue
“比如你依赖的单点登录的 client 是 1.8 吧不支持 11 你怎么推动别人改造”

你项目 jdk 21 引入 jdk 8 的依赖也能编译通过,maven 也能配置
Subfire
2023 年 9 月 20 日

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

https://study.congcong.us/t/975067

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

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

© 2021 V2EX