JDK 25 发布了, LTS 版本

3 天前
 Ayanokouji
JDK 24 修复了虚拟线程 bug

https://openjdk.org/projects/jdk/25/

Features

470: PEM Encodings of Cryptographic Objects (Preview)
502: Stable Values (Preview)
503: Remove the 32-bit x86 Port
505: Structured Concurrency (Fifth Preview)
506: Scoped Values
507: Primitive Types in Patterns, instanceof, and switch (Third Preview)
508: Vector API (Tenth Incubator)
509: JFR CPU-Time Profiling (Experimental)
510: Key Derivation Function API
511: Module Import Declarations
512: Compact Source Files and Instance Main Methods
513: Flexible Constructor Bodies
514: Ahead-of-Time Command-Line Ergonomics
515: Ahead-of-Time Method Profiling
518: JFR Cooperative Sampling
519: Compact Object Headers
520: JFR Method Timing & Tracing
521: Generational Shenandoah


本帖依旧不欢迎刷 JDK 8 梗,JDK 8 已经发布 10 多年了。
7287 次点击
所在节点    Java
61 条回复
iphoneXr
3 天前
头像咋了?
tiedan
3 天前
@iphoneXr 你这个头像是带环了
beetlerx
3 天前
@red13 #9 你这么一说 你的头像更屌,都喷水了
CodeCodeStudy
3 天前
@w292614191 #4 既然是新项目了,干嘛还要用 17 ,能用新的就用新的。jdk 半年更新一个版本,每 2 年更新一个 LTS 版本,下一个 LTS 是 27 年 9 月份的 jdk29 。
chinni
3 天前
jdk8 yyds
yacolinqi
3 天前
依旧 1.6
felixcode
3 天前
centos 7 ,jdk 8 和 mysql 5 才是养老黄金组合
clf
3 天前
以后 Java 考试再也不能说构造器里需要先执行任一 super()才能执行其他了。
a33291
3 天前
也开始刷版本号了呗
bbbblue
3 天前
可惜结构化并发还是 preview 啊。。。。啊
bbbblue
2 天前
@jjianwen68 不敢用 因为他不保证 api 以及内部实现不变。。。preview 就当他不存在吧...
w292614191
2 天前
@CodeCodeStudy #44 那就是要在多个 JDK 之前返回横跳进行维护开发了
Ayanokouji
2 天前
@a33291 JDK10 发布于 2018-03-20 ,此后定了每半年一个版本,到了 25 才说刷版本号,别给自己不学找借口了。
craftsmanship
2 天前
@HTravel 好奇问下什么功能/场景需要同时支持跑 termux
CodeCodeStudy
2 天前
@w292614191 #52 这没什么,安装多个 JDK 就是了,在脚本里设置 JAVA_HOME, PATH 即可。高版本向下兼容。
HTravel
2 天前
@craftsmanship 最开始不是为手机写的。就是发现我要同步文件,SMB 方式有局限性,最好的方式自然是基于 HTTP 协议的 API ,全球各地的路由器和防火墙都会默认放通该类流量。于是就给自己写了可以通过 web API 同步一台机器上所有文件的 web 服务。很自然的就在 windows 、macOS 、群晖和威联通(通过 docker)全部跑起来了,互相间同步感兴趣的文件。同步过来后,自然就可以继续在本机做各种备份了。

然后进一步发现,我终生都有看小说、听音乐、浏览照片、观看影视综艺的需求,于是就进一步,给不同的文件做了不同的 web 服务,直接通过浏览器访问。

后来了解到了 termux ,一试,牛逼啊,居然能直接跑起来。于是安卓手机居然也直接变成了 NAS ,除了最基础的同步、备份文件,更是可以直接在本机看小说什么的。也可以反过来作为 web 服务器,供其他电脑、手机看小说、听音乐、观影什么的(当然存储毕竟太小,观影只是技术上可行,实际存不了几部影片)。全拉通了。此时再回头看 iPhone ,好落后啊。
Mithril
2 天前
@HTravel Termux 还支持 Go 和 Python ,很多时候你 Github 上拉了代码扔里面编译一下直接就能跑,非常好用。
raodao
2 天前
@HTravel “我的项目为了同时支持在 termux 中跑,只能先停在 jdk21”
你可以考虑自己编译 jdk,哈哈哈
zhouhu
2 天前
有哪些性能提升啊
iamwin
2 天前
jre 已经升级上去了

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

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

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

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

© 2021 V2EX