JDK21 9 月 19 日 来咯!

2023-09-19 09:39:56 +08:00
 forschers

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

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

你项目 jdk 21 引入 jdk 8 的依赖也能编译通过,maven 也能配置
Subfire
2023-09-20 09:31:33 +08:00

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

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

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

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

© 2021 V2EX