标签
OpenJDK 发布 JDK 28 版本规划页面,目前包含 10 个已确定的 JEP,涵盖值对象预览、结构化并发、AOT 编译、ZGC 性能改进及 JSON API 孵化器等特性。
Oracle Java 平台组的 Ron Pressler 解释了 Project Loom 的理论动机——该项目旨在为 JDK 添加续体(continuations)和纤程(fibers),以简化 Java 中的非确定性 I/O 与并发编程。
Edward Kmett 的 Turbo Haskell(THC)通过 Truffle/GraalVM 编译 GHC Core,支持全部 prim-ops、基于 Native Image 的 JIT 与 AOT 编译、面向 Python/Ruby/R/JavaScript 的多语言 FFI、SIMD、基于 Project Loom 的绿色线程,甚至还能编译 GHC 本身。
jinfer是一个专为JVM构建的开源AI推理引擎,支持多种AI模态如聊天和视觉,无需Python依赖,并与Spring AI和LangChain4j等框架集成。
JEP 544 介绍了用于 Java 应用程序的提前代码编译,旨在通过在训练运行中将代码编译为原生代码来改善启动和预热时间,并利用动态 JIT 编译以适应不断变化的工作负载。
本文探讨了为什么 Arrays.fill 在 G1GC 上比在 ParallelGC 上慢了 265 倍,通过详细的性能分析和汇编代码分析,将问题追溯到 JIT 生成的代码和内存屏障。
本文讨论了 Value Classes 作为 JDK 28 中的预览功能的集成,并分析了 JVM 中的优化机会和限制,着重强调了谨慎的编译器支持的必要性。
Codes 是一个用于 JVM 应用程序的库,提供稳定的输出标识和显式映射,支持 HTTP 和 gRPC,且具有零运行时依赖。
JDK 27 引入了对 HotSpot 的 stop-the-world 垃圾收集器的显著更改,最重要的是 JEP 523 使 G1 在所有环境中成为默认 GC,同时还包含各种改进、重构和错误修复。
一份关于配置 Emacs Eglot 用于 Scala 和 Kotlin 开发的详细指南,提供了 IntelliJ IDEA 的轻量级替代方案,并包含自定义 LSP 配置。
本文解释HotSpot的C2 JIT编译器如何使用“已知位”抽象来跟踪整数中哪些位确定是0或1,从而实现消除冗余按位与操作等优化。
JEP 539在JVM中引入了严格初始化的字段作为预览功能,要求字段在读取前必须初始化,以避免出现0或null等默认值。这为基于JVM的语言提供了更强的完整性保证。
一条推文列出了2026年Java的10个核心概念,涵盖JVM内存模型、并发、集合、I/O、异常、性能、工具链、调试、安全性和可观测性。
Project Valhalla 的 JEP 401(值类与对象)已合并到 OpenJDK 主仓库,目标为 JDK 28,标志着十年开发历程的重大里程碑。
本文详细介绍了 Clojure 如何借助 JVM 的 Vector API 和精心优化,在 3D 压力测试中达到接近 C 的帧率(仅差 20%),展示了动态语言在热循环中也能接近底层性能。
这篇乌普萨拉大学的硕士论文与Oracle合作完成,研究了通过提出三种流水线修改和一种替代的注释字段机制,来减少ZGC垃圾收集器中弱引用处理的开销。
rustc_codegen_jvm 是一个自定义的Rust编译器后端,能够生成JVM字节码,从而将Rust代码编译成可在JVM 8+上运行的JAR文件。它支持多种Rust特性,包括控制流、数据结构、特征(traits)和闭包。
QuestDB工程师调试一个偶发的Windows挂起问题,该问题由涉及Windows DLL加载器锁、Rust线程本地存储销毁、JNI分离和JVM垃圾收集安全点机制的死锁引起。
Embabel Agent Framework is an open-source JVM framework for authoring agentic flows that mix LLM-prompted interactions with code and domain models, written in Kotlin with Java-friendly usage.