文章介绍Java生产环境故障诊断:凌晨应用无响应时,需提前采集低成本数据以快速定位问题。许多生产环境未启用数据采集,部分诊断工具性能开销大不适用。演讲以常见Java堆内存问题为例,演示如何在首次故障时采集并分析低成本数据来诊断问题。
文章讲解Java程序运行流程:安装JDK 8并配置环境变量,编写HelloWorld源码,用javac编译为class字节码,再由java命令交由JVM执行。JVM针对不同平台适配,实现Java“一次编写,到处运行”的跨平台特性。
Oracle Java团队认为,AI编码代理使语言语法不再核心,运行时性能和可运维性愈发重要。JVM和标准库正适应这一转变,新版JDK持续改进性能、可观测性、垃圾回收和易用性,同时保留编程模型,Valhalla、Leyden和Lilliput项目正推进重大创新。
随着AI编码代理普及,语言语法重要性下降,运行时性能和可运维性愈发关键。Java的JVM和标准库适应这一转变,新版JDK持续改进性能、可观测性、垃圾回收和易用性,同时保留编程模型,Valhalla、Leyden和Lilliput项目正推进重大创新。
Koog是JetBrains开源的JVM生态AI Agent框架,为Kotlin和Java提供类型安全DSL与流式API,支持多平台部署。它定位为Agent运行时与编排层,强调结构化状态机、工作流、工具调用、记忆、持久化与可观测性,解决Agent如何思考与执行的问题。
JDK 28 将预览 JEP 539:JVM 严格字段初始化,以更严格地约束字段初始化行为。
Oracle Java团队文章指出,评估垃圾收集器尾延迟常用SPECjbb2015或DaCapo,其中仅SPECjbb2015支持负载生成器与后端服务器同JVM或分JVM运行。文章探讨了同JVM运行负载生成器的风险与局限。
声明值类首先是一个语义决策,表明其实例完全由状态定义,无需身份标识。这种清晰模型本身有价值,JVM 优化表示是额外好处。C2 编译器能利用此自由,但无法总是恢复抽象边界后的信息。分析生成代码是理解关键,为获最佳结果,需对编译器保持一定理解。
Toolbox App 3.7 默认启用 JVM 内存优化,提升更新可靠性及会话过期恢复,并兼容 Windows Smart App Control。Windows 用户需更新至 3.7 或更高版本以保持登录。macOS 27 上安装更新更可靠,补丁更新会验证代码签名,失败则下载干净副本。
本文介绍了四个Rust项目:OxiSH是内存安全的SSH服务端,支持多种密码学后端;mentats是从零实现的深度学习框架;BrowserPod 3.0让Rust应用在浏览器中运行;Rust on JVM已通过99%官方测试。这些项目展示了Rust在系统编程、AI和跨平台领域的应用。
本文探讨了将Compose HTML用于服务器端渲染(SSR)的构想,旨在为JVM开发者提供类型安全、可复用的UI组件,替代传统模板引擎。通过添加JVM目标,Compose HTML可实现SSR,支持Spring Boot和Ktor等框架集成。文章展示了示例代码,并讨论了与Kobweb、Kilua等框架的协作,强调社区驱动发展,但明确表示这是探索而非官方承诺。
Andrea Peruffo discusses the evolution of WebAssembly beyond the browser and its growing role on the server-side JVM. He covers performance advancements in Wasm runtimes, moving from interpreters...
pg-java是一个为JVM设计的新型PostgreSQL驱动,优先支持PostgreSQL原生协议,支持虚拟线程和流式处理。它提供批量插入数组参数重写、管道API、默认加密保护密码,并严格管理公共API。性能与pgjdbc相当,批量插入更快。该驱动主要由AI编写,经过大量测试,目前为预发布状态,支持JDBC层和兼容层。
本文讨论了Oracle Java团队在HotSpot JVM上的最新工作,重点介绍了JDK 26中的自动向量化和向量API的改进。内容涵盖现代JVM特性如何提升CPU向量指令性能,以及在实际Java代码中的应用,包括SuperWord算法、循环形状和性能影响等主题,并提供了向量API的使用示例和性能基准。
Hardwood是一个为JVM开发的新Parquet库,专注于快速读取Apache Parquet文件,支持多线程和无强制依赖。1.0版本已发布,兼容Java 21及以上,开源并可从Maven Central获取。它支持多种列类型和压缩方案,提供行读取和列读取两种API,适合不同的使用场景。未来版本将增加写入支持和性能优化。
Azul Systems推出了一款免费的Java虚拟机(JVM)漏洞风险评估工具,旨在帮助DevOps和SecOps团队识别Java运行时的安全隐患。该工具能够扫描网络,识别JVM实例,并提供优先修复建议,以降低更新风险。研究表明,AI技术使得漏洞发现和利用变得更加容易,未修补的Java环境面临更大威胁。Azul强调其安全更新仅修复漏洞,从而降低应用程序崩溃的风险。
Block, Inc. describes migrating ~450 JVM repositories into a monorepo across Cash App and Square engineering to reduce dependency drift and coordination overhead. The system supports ~8,800 weekly...
Trifecta Tech Foundation 发布了 libzstd-rs-sys 的首个预发布版本,提供纯 Rust 的 zstd 实现,消除了对 C 工具链的依赖,提升生态多样性。同时,rustc_codegen_jvm 项目实现了 unsafe Rust 特性在 JVM 上的运行,支持更多 Rust 代码在 Java 生态中使用。此外,gRPC-Rust Client API 的设计决策也进行了深入解析。
本文讨论了如何有效监控JVM应用程序,重点介绍了JDK Flight Recorder(JFR)。JFR通过捕获详细的JVM事件,简化故障排除和性能分析,并支持实时数据流。文章还探讨了将JFR数据流输入AI系统,以增强监控和预防潜在问题的能力。读者将学习如何流式传输JFR数据、与AI集成JVM事件、自动识别性能瓶颈和异常行为,从而构建更好的调试和监控工具。
本文讨论了“类原始值”的默认值选择,强调这些值应与内存中全零位表示相似。尽管某些类可能选择非全零位的默认值,文中探讨了这些默认值的语义及其在JVM和运行时的实现质量,涉及类定义、类文件格式和类初始化等方面。
完成下面两步后,将自动完成登录并继续当前操作。