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