jvm

标签

Cards List
#jvm

JDK 28

Hacker News Top ↗ · 5天前 缓存

OpenJDK 发布 JDK 28 版本规划页面,目前包含 10 个已确定的 JEP,涵盖值对象预览、结构化并发、AOT 编译、ZGC 性能改进及 JSON API 孵化器等特性。

0 人收藏 0 人点赞
#jvm

为什么 Java 将引入续体(2019)

Lobsters Hottest ↗ · 2026-10-06 缓存

Oracle Java 平台组的 Ron Pressler 解释了 Project Loom 的理论动机——该项目旨在为 JDK 添加续体(continuations)和纤程(fibers),以简化 Java 中的非确定性 I/O 与并发编程。

0 人收藏 0 人点赞
#jvm

Turbo Haskell

Lobsters Hottest ↗ · 2026-09-30 缓存

Edward Kmett 的 Turbo Haskell(THC)通过 Truffle/GraalVM 编译 GHC Core,支持全部 prim-ops、基于 Native Image 的 JIT 与 AOT 编译、面向 Python/Ruby/R/JavaScript 的多语言 FFI、SIMD、基于 Project Loom 的绿色线程,甚至还能编译 GHC 本身。

0 人收藏 0 人点赞
#jvm

jinfer:面向JVM的开源AI推理引擎。AI终于进入JAR。

Reddit r/LocalLLaMA ↗ · 2026-09-15

jinfer是一个专为JVM构建的开源AI推理引擎,支持多种AI模态如聊天和视觉,无需Python依赖,并与Spring AI和LangChain4j等框架集成。

0 人收藏 0 人点赞
#jvm

JEP 544: 提前代码编译

Hacker News Top ↗ · 2026-09-10 缓存

JEP 544 介绍了用于 Java 应用程序的提前代码编译,旨在通过在训练运行中将代码编译为原生代码来改善启动和预热时间,并利用动态 JIT 编译以适应不断变化的工作负载。

0 人收藏 0 人点赞
#jvm

为什么 Arrays.fill 在 G1GC 上慢了 265 倍?

Hacker News Top ↗ · 2026-09-01 缓存

本文探讨了为什么 Arrays.fill 在 G1GC 上比在 ParallelGC 上慢了 265 倍,通过详细的性能分析和汇编代码分析,将问题追溯到 JIT 生成的代码和内存屏障。

0 人收藏 0 人点赞
#jvm

Value Classes 仍需编译器的关怀

Hacker News Top ↗ · 2026-08-26 缓存

本文讨论了 Value Classes 作为 JDK 28 中的预览功能的集成,并分析了 JVM 中的优化机会和限制,着重强调了谨慎的编译器支持的必要性。

0 人收藏 0 人点赞
#jvm

Codes – Kotlin 和 Java 的类型化应用结果

Hacker News Top ↗ · 2026-08-25 缓存

Codes 是一个用于 JVM 应用程序的库,提供稳定的输出标识和显式映射,支持 HTTP 和 gRPC,且具有零运行时依赖。

0 人收藏 0 人点赞
#jvm

JDK 27 G1/Parallel/Serial GC 变更

Hacker News Top ↗ · 2026-08-13 缓存

JDK 27 引入了对 HotSpot 的 stop-the-world 垃圾收集器的显著更改,最重要的是 JEP 523 使 G1 在所有环境中成为默认 GC,同时还包含各种改进、重构和错误修复。

0 人收藏 0 人点赞
#jvm

逃离 IntelliJ:在 Emacs Eglot 上使用 Scala 和 Kotlin 的 LSP

Lobsters Hottest ↗ · 2026-07-21 缓存

一份关于配置 Emacs Eglot 用于 Scala 和 Kotlin 开发的详细指南,提供了 IntelliJ IDEA 的轻量级替代方案,并包含自定义 LSP 配置。

0 人收藏 0 人点赞
#jvm

编译为无的掩码:HotSpot的JIT如何学会推理位

Lobsters Hottest ↗ · 2026-07-03 缓存

本文解释HotSpot的C2 JIT编译器如何使用“已知位”抽象来跟踪整数中哪些位确定是0或1,从而实现消除冗余按位与操作等优化。

0 人收藏 0 人点赞
#jvm

JEP 539:JVM中的严格字段初始化已移至预览

Hacker News Top ↗ · 2026-07-02 缓存

JEP 539在JVM中引入了严格初始化的字段作为预览功能,要求字段在读取前必须初始化,以避免出现0或null等默认值。这为基于JVM的语言提供了更强的完整性保证。

0 人收藏 0 人点赞
#jvm

@0xlelouch_: 2026年Java的90%精髓在于掌握以下10个概念。其他都是语法琐事。

X AI KOLs Timeline ↗ · 2026-06-28 缓存

一条推文列出了2026年Java的10个核心概念,涵盖JVM内存模型、并发、集合、I/O、异常、性能、工具链、调试、安全性和可观测性。

0 人收藏 0 人点赞
#jvm

Project Valhalla 解读:十年耕耘终入 JDK 28

Hacker News Top ↗ · 2026-06-19 缓存

Project Valhalla 的 JEP 401(值类与对象)已合并到 OpenJDK 主仓库,目标为 JDK 28,标志着十年开发历程的重大里程碑。

0 人收藏 0 人点赞
#jvm

Clojure 速度几乎媲美 C(需借助一些优化)

Lobsters Hottest ↗ · 2026-06-15 缓存

本文详细介绍了 Clojure 如何借助 JVM 的 Vector API 和精心优化,在 3D 压力测试中达到接近 C 的帧率(仅差 20%),展示了动态语言在热循环中也能接近底层性能。

0 人收藏 0 人点赞
#jvm

简化ZGC中的弱引用处理

Lobsters Hottest ↗ · 2026-06-14 缓存

这篇乌普萨拉大学的硕士论文与Oracle合作完成,研究了通过提出三种流水线修改和一种替代的注释字段机制,来减少ZGC垃圾收集器中弱引用处理的开销。

0 人收藏 0 人点赞
#jvm

rustc_codegen_jvm: 可生成JVM字节码的Rust编译器后端

Lobsters Hottest ↗ · 2026-06-02 缓存

rustc_codegen_jvm 是一个自定义的Rust编译器后端,能够生成JVM字节码,从而将Rust代码编译成可在JVM 8+上运行的JAR文件。它支持多种Rust特性,包括控制流、数据结构、特征(traits)和闭包。

0 人收藏 0 人点赞
#jvm

H2JVM - 用于编写JVM字节码的Haskell库

Lobsters Hottest ↗ · 2026-06-01

H2JVM 是一个Haskell库,允许开发者直接在Haskell中编写JVM字节码,支持底层JVM操作。

0 人收藏 0 人点赞
#jvm

Windows DLL加载器锁:Rust线程如何使JVM挂起

Lobsters Hottest ↗ · 2026-05-19 缓存

QuestDB工程师调试一个偶发的Windows挂起问题,该问题由涉及Windows DLL加载器锁、Rust线程本地存储销毁、JNI分离和JVM垃圾收集安全点机制的死锁引起。

0 人收藏 0 人点赞
#jvm

embabel/embabel-agent

GitHub Trending (daily) ↗ · 2026-08-12 缓存

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.

0 人收藏 0 人点赞
← 返回首页

提交意见反馈