• Java 的下一个版本提出了 12 个功能,包括紧凑标头、模式中的原始类型、instanceof 和 switch,以及无需 JMOD 即可链接运行时镜像。 继9 月 17 日发布Java 开发工具包 (JDK) 23之后,计划中的后续版本JDK 24 的
  • JDK 26于2026年3月17日发布,带来HTTP/3支持、G1 GC优化、AOT对象缓存、结构化并发等十大特性,是Java平台向现代化演进的关键过渡版本,适合云原生和微服务架构升级。HTTP/3来了:网络层的史诗级升级 < icon
  • JDK 24 的全部 24 个新 JEP:抗量子加密、垃圾收集器和更多清理: JEP 485:流收集器JEP 485 扩展了 Java 的 Stream API,使其能够定义自定义中间操作(称为收集器)。这 icon
  • 在本教程中,我们了解了 OpenJ9 在减少内存使用和加快启动速度方面如何成为绝佳选择。它非常适合云工作负载、微服务和容器化应用。然而,在生产环境中使用 OpenJ9 之前,我们应该根据具体工作负载进行测试。 同样的建议也适用于 GC 策略的选择。每个策略 icon
  • Java要放大招啦!9月份推出的JDK 25长期支持版已经锁定18个超能力,从稳定值到结构化并发,还有Linux系统下的"预知未来"性能分析!下面我用打游戏的术语给你们掰扯明白: 1、飞行记录仪升级(就是Java的黑匣子): icon
  • Java 无法轻松访问本机工具用来沙盒化其插件的平台特定安全机制(seccomp 等),因此在纯 JVM 库中拥有 WebAssembly 精心设计的安全模型是很好的。 icon
  • Java 26正式冻结功能集,HTTP 3、G1性能提升、AOT缓存、原始类型模式匹配、惰性常量与结构化并发同步推进,这一代JDK在性能、并发与工程化层面释放出清晰信号。核心结论先给到位:Java 26不是炫技版本而是工程兑现版本 < icon
  • 这是对 SootUp 的简要介绍,我们可以使用这个库分析任何 Java 代码。SootUp 是一个使用原始源代码或编译后的 JVM 字节码对 JVM 代码执行 icon
  • 在本文中,我们全面探讨了高级 JVM 选项,结合了全文讨论中引用的见解和所提出的分析。 我们观察了高级 JVM 参数以及它们如何增强垃圾收集、内存管理和运行时性能。虽然配置范围可能让人感到不知所措,但我们提到 JVM 人体工程学是一种有用的解决方案,可以简 icon
  • 在本文中,我们探讨了 Java 编译器 API (Java Compiler API)及其在程序化代码编译中的作用。我们学习了如何编译内存中的源代码、捕获诊断信息以及动态执行编译。 通过利用 Compiler API,我们可以: 在 CI/ icon
  • 在本文中,我们了解到分代 ZGC 是 JVM 垃圾收集技术的一项重要创新。它建立在分代假设的基础上,能够更有效地收集短命对象的垃圾。这可以提高各种 Java 应用程序的性能。 吞吐量、延迟和整体应用程序性能的提升是考虑在现代 Java 部署中使用分代 ZG icon
  • 一篇关于一种新型垃圾收集算法——Mark-Scavenge的文章。这篇文章总结了Mark-Scavenge算法的主要特点,它是由Oracle和乌普萨拉大学的最新研究合作中提出的。文章讨论了在移动垃圾收集器中使用可达性作为活性的代理会导致不必要的数据移动,以及如何解决这个问题。 icon
  • 每秒以 1500 个及以上的速率对密码进行哈希处理:Rust版本的算法性能比JVM更好! 作者是芬兰广播公司Yle的 Yle ID 团队的一员,该团队负责构建 Yle 所有数字产品和服务中使用的帐户服务。目前,注册的 Yle ID 数量略多于 30 icon
  • 今天要给大家安利一个超牛逼的Gradle插件! 简单来说呢,Elide作者搞了个黑科技——把Java和Kotlin编译器变成"钢铁侠战甲"模式!就像把安卓系统刷成原生系统一样,速度直接起飞!特别是中小型项目(代码量少于 10,000 个类),效果简 icon
  • 百分之六十的JVM用默认垃圾回收器,百分之七十五的内存 capacity 被浪费,微容器配置让Java应用在Linux内核的CPU配额机制下反复冻结。云原生Java的性能杀手正是那些看似安全的默认值。 你的Java应用正在云 icon
  • Java系统"热身运动"问题!就像运动员比赛前要热身一样,Java程序刚启动时也要做热身哦~ Java可是现代应用的"心脏发动机"!小到你家楼下奶茶店的收银系统,大到双十一每秒处理百万订单的淘宝服务器,全靠Java在背后砰砰跳动~但是呢,这个发动机 icon
  • Java程序终于不用慢慢热身上场了!JDK 25这波操作我给满分!JDK 25用一条命令搞定AOT缓存创建,还能把方法运行数据存下来,让Java应用启动快得像个作弊的学生。 你们有没有遇到过这种情况。打开一个Java程序,然后你就去泡了杯茶。茶泡好了,程序 icon