• JEP 254将字符串中 的char[] 替换 为 byte[] 会节省多少内存?让我们看看 JEP 254 的实际影响。 JE
  • 从 Quarkus 2.13.6.Final 开始,本机Native运行时垃圾收集策略已切换,以提供更一致和可预测的运行时性能。 在 2022 年的某个时候,在进行一些本机运行时性能基准测试时,我们观察到,在恒定负载纯文本基准测试中,内存消耗会持续
  • 配备 JDK Flight Recorder、JDK Mission Control 和 JFR Analytics,识别和修复 Java 应用程序中的线程泄漏正在成为一项相对简单的任务。 分析可疑线程泄漏的通常起点是 icon
  • 每个计算机程序都需要内存和管理内存的方法。传统的内存管理范式要么容易出错,要么性能很差。Rust的内存管理系统是独一无二的,因为它无需使用垃圾收集器就能提供内存安全和可预测的高性能。 栈Stack和堆heap icon
  • ZGC ( JEP 333 ) 专为低延迟和高可扩展性而设计。 icon
  • 虽然 Java 的优势在于其平台独立性、强大的库和广泛的生态系统,但解决性能问题是充分利用其功能的关键。 1.内存泄漏有人会问,既然 Java 通过垃圾回收器实现了自动内存管理,这怎么可能呢?的确,Java 的垃圾 icon
  • 是什么让 Rust 语言成为编写快速、内存安全应用程序的最佳语言之一? Rust 的内存安全功能已融入到语言本身中。 Rust 如何以其他语言无法做到的方式保证内存安全? Rust 内存安 icon
  • 最新版本的 Java 中引入了三个现代垃圾收集器,以下是三个场景比较: G1 收集器专为以下应用而设计: 可以与应用程序线程并发操作。 紧凑的可用空间,没有长时间的 GC 引起的暂停时间。 icon
  • 转储是指从存储介质检索并保存以供后续分析的信息。Java虚拟机(JVM)在Java内存管理中起着至关重要的作用,当出现错误时,可以从JVM中获取转储文件以方便错误诊断。 在Java中,堆转储(Heap Dump)、线程转储(Thread Dump)和核心转 icon
  • try-with-resources 和 try-finally 都是用于资源管理的机制,但它们在语法和功能上有一些不同。 1. try-with-resources 引入版本: Java 7+ 语法: 使用 try 关键字声明,并 icon
  • 在本教程中,我们将学习如何在发生OutOfMemoryError时显式停止应用程序。在某些情况下,如果没有正确的处理,我们可能会在不正确的状态下继续处理应用程序。 什么是OutOfMemoryErrorOutOfM icon
  • 美国白宫在 2 月 26 日发布的一份报告中呼吁开发人员使用不存在内存安全漏洞的编程语言,从而降低网络攻击的风险。 报告列举了 C++ 和 C 这两种存在内存安全漏洞的语言。 C++ 创始人 Bjarne Stroustrup 为这种广泛使用的编程语言进行了辩护: icon
  • 垃圾收集算法(例如标记和清除)在后台运行,以管理 C++ 和 Java 等编程语言中的内存。当动态创建对象时,它们会占用堆中的内存。但是,如果我们继续创建对象而不释放内存,则可能会导致内存不足错误。 为了防止这种情况,垃圾收集会自动释放程序中不再引用或无法 icon
  • 在任何微服务中,精确管理数据库交互对于维护应用程序性能和可靠性至关重要 。通常,我们会在 性能测试时解决数据库连接方面的奇怪问题。 最近, Spring 微服务应用程序的存储库层出现了一个关键问题,异常处理不当导致性能测试期间出现意外故障和 icon
  • 自 C 语言存在以来,内存泄漏就一直困扰着该语言。人们提出了许多解决方案,甚至建议我们用其他语言重写 C 程序。但还有更好的方法。 这里介绍的是一个简单的解决方案,它将消除每个 C 程序的内存泄漏。将其链接到您的程序中,内存泄漏将成为过去。 icon
  • 在本文中,我们介绍了监控库 JavaMelody,并讨论了其安装和设置。我们还介绍了一些性能和安全注意事项,并指出了一些使用场景。更多屏幕截图和文档可在 icon
  • 事务是数据库管理中的基本概念,可确保多个数据库操作之间的数据一致性。 Spring 提供了@Transactional注释来简化应用程序中的事务管理。但有效地运用这种力量需要了解其细微差别。就像任何强大的工具一样,滥用@Transactional可能会导致意外行为和数据完整性问题。 icon
  • 这篇文章记录了作者排查一台机器因CPU利用率异常飙升至3200%(32核心全负荷)的过程。 作者发现机器几乎无法通过SSH访问,CPU利用率高达3200%,远超之前仅占用单核心100%的bug。 借助Ja icon