JDK 24 发布了

181 天前
 Ayanokouji
Features

404: Generational Shenandoah (Experimental)
450: Compact Object Headers (Experimental)
472: Prepare to Restrict the Use of JNI
475: Late Barrier Expansion for G1
478: Key Derivation Function API (Preview)
479: Remove the Windows 32-bit x86 Port
483: Ahead-of-Time Class Loading & Linking
484: Class-File API
485: Stream Gatherers
486: Permanently Disable the Security Manager
487: Scoped Values (Fourth Preview)
488: Primitive Types in Patterns, instanceof, and switch (Second Preview)
489: Vector API (Ninth Incubator)
490: ZGC: Remove the Non-Generational Mode
491: Synchronize Virtual Threads without Pinning
492: Flexible Constructor Bodies (Third Preview)
493: Linking Run-Time Images without JMODs
494: Module Import Declarations (Second Preview)
495: Simple Source Files and Instance Main Methods (Fourth Preview)
496: Quantum-Resistant Module-Lattice-Based Key Encapsulation Mechanism
497: Quantum-Resistant Module-Lattice-Based Digital Signature Algorithm
498: Warn upon Use of Memory-Access Methods in sun.misc.Unsafe
499: Structured Concurrency (Fourth Preview)
501: Deprecate the 32-bit x86 Port for Removal


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

https://medium.com/graalvm/welcome-graalvm-for-jdk-24-7c829fe98ea1


此版本是非 lts 版本,今年 9 月份的 jdk 25 是 lts 版本


本帖不欢迎刷 jdk8 梗,都是 10 多年前的技术了,2014 年 3 月 18 日发布。
12397 次点击
所在节点    Java
106 条回复
Rickkkkkkk
180 天前
不用新的 g1 不就是纯纯给自己添堵?
jiazhutianxiadiy
180 天前
无知当炫耀的资本。小丑🤡只是滑稽。刷 1.8 的只会更恶心
irrigate2554
180 天前
公司项目用 1.8 不能换,自己项目不用 Java
adoal
180 天前
你气任你气,我用 Java 7
你逗任你逗,我用 Java 6
DT27
180 天前
刚看了下我的工具箱:
jre-8u91-windows-i586
jre-8u161-windows-i586
fangxisama
180 天前
PS C:\Users\user> java --version
openjdk 21.0.4 2024-07-16 LTS
OpenJDK Runtime Environment (build 21.0.4+9-LTS)
OpenJDK 64-Bit Server VM (build 21.0.4+9-LTS, mixed mode, sharing)
HENQIGUAI
180 天前
刚开始玩 21 ,还写了个脚本方便切换环境变量,坐等 9 月份的 25
liudih
180 天前
我们就是 java8, 新项目也 java8
XDiLa
180 天前
@Meld #41 这种垃圾烂根 真的看吐了 我和你想的一样
JoeDH
180 天前
已经逐步升级到 17 了,8 不知不觉在淘汰
111111111111
180 天前
在用 JDK17
Greendays
180 天前
我倒是在用 21 的版本,但感觉好像也不太用得到什么特别的特性。
salmon5
180 天前
逐步 JDK 17 已经很多项目在用,原生 G1GC 就是好
des
180 天前
天啊 2014 都是 10 年前了,感觉过的好快
darksheep9527
180 天前
@sleepybear1113 想问一下老哥,用虚拟线程的时候会不会用线程池,我当时实现的时候看虚拟线程思想是每次用就新建一个线程,线程池做的是 每次申请就新建一个. 但是后面发现 这样一来 大量请求进来都用到虚拟线程并发时,内存涨的飞快,但是这个业务可以接受慢一点,用有上限的线程池会更好, 但是奇怪用有上限的线程池后,prod 跑了一周似乎 hang 住了,又切回了了虚拟线程
ccover
180 天前
@spike0100 你说的这些东西恰恰是管理层最不看重的。。
Gilfoyle26
180 天前
跟我一起读:三八二十四。
zwenooo
180 天前
@lujiaxing NT 发言
Mark24
180 天前
为什么国内执着于 Java8

不是 Java7 也不是 Java9 ,Java8 有什么特殊性吗?
Ayanokouji
180 天前
@Mark24 因为 jdk 9 太拖拉,而且是非 lts 版本,等到下一个 lts 版本 jdk11 ,黄花菜都凉了。

Java SE 8 2014-03-18
Java SE 9 2017-09-21
Java SE 11 2018-09-25

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

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

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

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

© 2021 V2EX