Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
jvm虚拟机教程
在K8s中调整JVM提高CPU和内存利用率 - Anurag
JVM 是有史以来最古老但功能最强大的虚拟机之一。
为什么Java流行了这么久,而Scala来去匆匆? - Reddit
1、要成为主流编程语言是非常困难的。它需要很长的时间来建立动力:社区、库、工具和整个生态系统。今天许多流行的语言,如java、C、C++或python,已经存在了几十年。语言的设计是一方面,另外一方面人们似乎低估了一种语言保持流行所需的其他重要因素。当涉及到适应新的语言时,软件行业往
Java JIT与AOT性能比较 - foojay
Java代码在运行时被编译Just-In-Time (JIT) 与运行前被编译Ahead-Of-Time (AOT) 区别是什么?为什么与本机编译的 AOT 应用程序相比,JIT 性能更好?在这篇文章中,我对这两种策略进行了快速更新,以阐明为什么您会获得不同的性能结果。
Manifold:Java 编译器插件
可以用 Manifold 做什么? 1、
JDK 18 GC垃圾回收机制比较
从 JDK 18 开始,JDK 附带了四个垃圾收集器 (GC);串行 GC、并行 GC、G1 GC 和 ZGC。在大多数情况下,默认的 GC G1 GC 将是最佳选择。但是,了解 GC 的设计目标可能会有所帮助,并且可能会帮助您实现应用程序的性能目标。本文将对每个 GC 以及何时应该使用它们
JVM中CPU瓶颈查找方法
提醒你:如果你要对CPU瓶颈进行分析,不要依赖JVM FLIGHT RECORDER (JVM飞行记录仪)方法的分析。 一点 用也没有! 应该: 使用async-profile
JVM外部调试工具:JMXTerm
JMX 公开了管理“bean”(MBean),这些是表示应用程序中控制点的对象。您的应用程序可以发布自己的 bean,这让您可以公开运行时监控和配置的功能。这非常酷,因为您可以导出管理员可以直接连接到仪表板(APM、Prometheus、Grafana 等)的信息并将其用于决策。JM
AWS Lambda SnapStart提高Java冷启动10倍
Amazon Web Services(AWS)发布了Lambda SnapStart,这是对Lambda 无服务器计算服务的更新,可大大减少应用程序启动延迟。SnapStart旨在通过使用可运行多个执行环境的快照来加快应用程序的冷启动时间。 AW
Liberty InstantOn:云原生环境下快速启动Java应用
您是否希望云原生 Java 应用程序可以在几毫秒内启动,而不会影响吞吐量、内存、开发-生产平价或 Java 语言特性?Open Liberty 22.0.0.11-beta 为您带来了 InstantOn,这是一项令人兴奋的新功能,可为 MicroProfile 和 Jakarta EE 应
分代ZGC早期访问构建版本发布
经过对 Generational(分代/世代) ZGC 的大量努力,第一个 Early Access 版本已在 jdk.java.net/genzgc 上发布并可供
Java的新提案:Project Leyden
Project Leyden目的是改善 Java 程序的启动时间、达到峰值性能的时间和占用空间。 我们通常可以通过在时间上转移一些计算来改善程序的启动时间、预热时间和占用空间,这些计算可以提前到运行时间的后期(如通过懒惰的初始化),或向后到比运行时
查看Java元空间区域
有时您的应用程序可能会遇到本文中讨论“java.lang.OutOfMemoryError: Metaspace”。在这种情况下,您可能希望查看 JVM 的元空间区域中加载的内容是什么。简而言之,JVM 内存中的 Metaspace 区域包含执行应用程序所需的类元数据定义。
LinkedIn的Java 11迁移之旅
LinkedIn在2018年底开始研究Java 11,当时,Java 9、10和11在社区中还不是超级流行。作为一个轶事,在2019年底的Oracle Code One会议上,一些会议询问与会者他们的产品是否在使用Java 9或更高版本,其中只有约20%的人表示他们在使用;也很少有大公司采用
将JVM从JDK11迁移到JDK16的问题 - reputation
我们的后端网络服务运行在Java SE 11(JDK11)上。JDK11有很多现代化的功能,得到了Oracle和OpenJDK开发团队的长期支持,而且一直非常非常稳定,只有一个例外。内存尖峰管理。 我们有一个数据密集型的ETL进程,每天晚上运行。它
Jvm日志记录 :java的sip
VM 日志记录长期以来一直是 JDK 的一部分。它可以成为执行根本原因分析和找出性能怪癖的绝佳工具。在 JDK 9 中,对 VM 日志记录的处理方式进行了一些更改,使其更加用户友好和可配置。让我们看看本文中如何使用 VM 日志记录。 启用和配置日志
Java G1垃圾收集器简介
如果你使用的是JDK 11或更高版本,并且不确定你使用的是什么垃圾收集器,你可能使用的是G1。自JDK 9 1以来,G1(Garbage First)垃圾收集器(GC)一直是默认的GC。 在这篇文章中,我们将简要地研究G1和一些关于如何调整它的提示。
三个新JEPs提案:字符串模板、 顺序集合和Project Liliput
JEP 431:Sequenced Collections:一个可能会引起广大读者兴趣的候选JEP是JEP 431:有顺序的集合顾名思义,它为保留元
为什么Go语言垃圾回收机制不好? - Reddit
有两个主要的批评阵营:Rust/C++的人就是不相信GC;他们认为GC太浪费了,尽管他们99%的软件会对free()内存进行O(n)次调用,而不是一次大的free()调用--关键是他们*可以*控制他们的内存取消分配,如果他们想*的话。Java的人认为,你应该
上页
下页