小红花·文摘
  • 首页
  • AI Tokens🪙
  • 排行榜🏆
  • 直播
  • FAQ
值类仍需编译器支持

声明值类首先是一个语义决策,表明其实例完全由状态定义,无需身份标识。这种清晰模型本身有价值,JVM 优化表示是额外好处。C2 编译器能利用此自由,但无法总是恢复抽象边界后的信息。分析生成代码是理解关键,为获最佳结果,需对编译器保持一定理解。

值类仍需编译器支持

insidejava insidejava · 2026-08-24T00:00:00Z
Toolbox App 3.7:JVM 内存优化与更新改进

Toolbox App 3.7 默认启用 JVM 内存优化,提升更新可靠性及会话过期恢复,并兼容 Windows Smart App Control。Windows 用户需更新至 3.7 或更高版本以保持登录。macOS 27 上安装更新更可靠,补丁更新会验证代码签名,失败则下载干净副本。

Toolbox App 3.7:JVM 内存优化与更新改进

The JetBrains Blog The JetBrains Blog · 2026-08-18T14:32:34Z

本文介绍了四个Rust项目:OxiSH是内存安全的SSH服务端,支持多种密码学后端;mentats是从零实现的深度学习框架;BrowserPod 3.0让Rust应用在浏览器中运行;Rust on JVM已通过99%官方测试。这些项目展示了Rust在系统编程、AI和跨平台领域的应用。

【Rust日报】2026-08-15 Rust on JVM 通过超 99% 官方测试

Rust.cc Rust.cc · 2026-08-15T01:09:20Z
探索Compose HTML用于服务器端渲染

本文探讨了将Compose HTML用于服务器端渲染(SSR)的构想,旨在为JVM开发者提供类型安全、可复用的UI组件,替代传统模板引擎。通过添加JVM目标,Compose HTML可实现SSR,支持Spring Boot和Ktor等框架集成。文章展示了示例代码,并讨论了与Kobweb、Kilua等框架的协作,强调社区驱动发展,但明确表示这是探索而非官方承诺。

探索Compose HTML用于服务器端渲染

The JetBrains Blog The JetBrains Blog · 2026-08-14T12:15:09Z

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...

Podcast: WebAssembly on the JVM: Feature Evolution, Performance, and the Transition to Endive

InfoQ InfoQ · 2026-08-03T11:00:00Z

pg-java是一个为JVM设计的新型PostgreSQL驱动,优先支持PostgreSQL原生协议,支持虚拟线程和流式处理。它提供批量插入数组参数重写、管道API、默认加密保护密码,并严格管理公共API。性能与pgjdbc相当,批量插入更快。该驱动主要由AI编写,经过大量测试,目前为预发布状态,支持JDBC层和兼容层。

Sehrope Sarkuni:为JVM打造的新型PostgreSQL驱动pg-java

Planet PostgreSQL Planet PostgreSQL · 2026-07-29T04:00:00Z
HotSpot JVM中的SIMD向量 - 自动向量化与向量API

本文讨论了Oracle Java团队在HotSpot JVM上的最新工作,重点介绍了JDK 26中的自动向量化和向量API的改进。内容涵盖现代JVM特性如何提升CPU向量指令性能,以及在实际Java代码中的应用,包括SuperWord算法、循环形状和性能影响等主题,并提供了向量API的使用示例和性能基准。

HotSpot JVM中的SIMD向量 - 自动向量化与向量API

insidejava insidejava · 2026-07-02T00:00:00Z
Hardwood 1.0:一个快速、轻量级的Apache Parquet读取器,适用于JVM

Hardwood是一个为JVM开发的新Parquet库,专注于快速读取Apache Parquet文件,支持多线程和无强制依赖。1.0版本已发布,兼容Java 21及以上,开源并可从Maven Central获取。它支持多种列类型和压缩方案,提供行读取和列读取两种API,适合不同的使用场景。未来版本将增加写入支持和性能优化。

Hardwood 1.0:一个快速、轻量级的Apache Parquet读取器,适用于JVM

morling.dev -- Blog morling.dev -- Blog · 2026-06-25T05:30:00Z
Azul希望在人工智能之前找到您的未修补JVM

Azul Systems推出了一款免费的Java虚拟机(JVM)漏洞风险评估工具,旨在帮助DevOps和SecOps团队识别Java运行时的安全隐患。该工具能够扫描网络,识别JVM实例,并提供优先修复建议,以降低更新风险。研究表明,AI技术使得漏洞发现和利用变得更加容易,未修补的Java环境面临更大威胁。Azul强调其安全更新仅修复漏洞,从而降低应用程序崩溃的风险。

Azul希望在人工智能之前找到您的未修补JVM

The New Stack The New Stack · 2026-06-24T20:53:07Z

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...

Behind the Scenes: Block 450 JVM Repositories into Monorepo to Reduce Dependency Drift

InfoQ InfoQ · 2026-06-19T14:47:00Z

Trifecta Tech Foundation 发布了 libzstd-rs-sys 的首个预发布版本,提供纯 Rust 的 zstd 实现,消除了对 C 工具链的依赖,提升生态多样性。同时,rustc_codegen_jvm 项目实现了 unsafe Rust 特性在 JVM 上的运行,支持更多 Rust 代码在 Java 生态中使用。此外,gRPC-Rust Client API 的设计决策也进行了深入解析。

【Rust日报】2026-06-02 纯 Rust 的 zstd 实现首发,drop-in 兼容 C 参考库

Rust.cc Rust.cc · 2026-06-02T01:06:48Z
智能JVM监控:将JDK Flight Recorder与AI结合

本文讨论了如何有效监控JVM应用程序,重点介绍了JDK Flight Recorder(JFR)。JFR通过捕获详细的JVM事件,简化故障排除和性能分析,并支持实时数据流。文章还探讨了将JFR数据流输入AI系统,以增强监控和预防潜在问题的能力。读者将学习如何流式传输JFR数据、与AI集成JVM事件、自动识别性能瓶颈和异常行为,从而构建更好的调试和监控工具。

智能JVM监控:将JDK Flight Recorder与AI结合

insidejava insidejava · 2026-06-02T00:00:00Z
关于类原始值的默认值

本文讨论了“类原始值”的默认值选择,强调这些值应与内存中全零位表示相似。尽管某些类可能选择非全零位的默认值,文中探讨了这些默认值的语义及其在JVM和运行时的实现质量,涉及类定义、类文件格式和类初始化等方面。

关于类原始值的默认值

insidejava insidejava · 2026-05-21T00:00:00Z
关于原始类类似类的默认值

本文讨论了Oracle Java团队关于“原始类”默认值的选择,强调这些值应为全零位表示。文章探讨了不同默认值的语义及其在JVM和运行时的实现质量,涉及类定义、类文件格式、类初始化等方面的交互。

关于原始类类似类的默认值

insidejava insidejava · 2026-05-21T00:00:00Z
使用jcmd进行崩溃后JVM分析

本文介绍了JEP 528的进展,该提案为jcmd工具增加了核心转储和小型转储支持,提升了对崩溃JVM的诊断能力,从而增强了实时和事后分析的一致性。

使用jcmd进行崩溃后JVM分析

insidejava insidejava · 2026-05-16T00:00:00Z

本文介绍了如何使用进程树定位被脚本包装的JVM进程。Kyle Kingsbury提出通过pgrep递归展开进程树,并与jps输出交集来有效定位目标进程。文中还提供了Shell脚本示例,验证了该方法在Clojure测试实例中的有效性。

TIL: 用进程树展开定位被脚本包装的 JVM 进程

暗无天日 暗无天日 · 2026-05-07T00:00:00Z
AWS 大神发文炮轰:Go 的并发就是个“笑话”,JVM 的方案要更优越

AWS 的 James Ward 批评 Go 语言的并发模型,认为 JVM 的方案在处理复杂并发任务时更优越。他指出,Go 的简单性使开发者需自行管理复杂性,而 JVM 提供了更系统化的解决方案。这一争论在技术圈引发了广泛讨论,强调了选择合适工具的重要性。

AWS 大神发文炮轰:Go 的并发就是个“笑话”,JVM 的方案要更优越

Tony Bai Tony Bai · 2026-05-06T16:00:00Z

本文总结了Java后端性能调优的关键经验,强调使用Java Flight Recorder (JFR)和Java Mission Control (JMC)进行性能诊断。主要问题包括高对象分配率、N+1查询和锁竞争。通过优化代码、使用Entity Graph减少SQL查询、改用ConcurrentHashMap解决锁竞争,以及调整JVM参数以适应容器化部署,提升性能。建议在开发阶段进行性能分析,监控GC指标,复用对象,并进行负载测试,以确保系统稳定。

读:JVM 后端性能调优备忘——从一次生产事故中学到的优化要点

暗无天日 暗无天日 · 2026-05-01T00:00:00Z
第56集 “在JavaOne问架构师” [AtA]

在JavaOne 2026的闭幕会议上,Java架构师约翰·罗斯讨论了JVM如何优化泛型代码,并回答了观众的提问。

第56集 “在JavaOne问架构师” [AtA]

insidejava insidejava · 2026-04-23T00:00:00Z
JVM如何优化泛型代码

本文讨论了Java虚拟机(JVM)如何优化泛型代码。自2004年起,Java支持泛型,提升了算法和数据结构的重用性。JVM通过类型分析、内联和去虚拟化等技术提高性能,接近C++模板的速度。然而,性能可能因配置污染而下降。随着Valhalla项目的推进,Java将引入值类,改变内存数据布局,增加泛型优化的难度。短期内有解决方案,长期目标是实现泛型专门化,生成优化的类型特定代码。

JVM如何优化泛型代码

insidejava insidejava · 2026-04-19T00:00:00Z
  • <<
  • <
  • 1 (current)
  • 2
  • 3
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码