内存泄漏

     

Rust 如何在没有垃圾收集器的情况下解决内存管理问题?

375 4K

每个计算机程序都需要内存和管理内存的方法。传统的内存管理范式要么容易出错,要么性能很差。Rust的内存管理系统是独一无二的,因为它无需使用垃圾收集器就能提供.

Java最新垃圾回收器ZGC升级:世代ZGC

410

ZGC (  JEP 333  .

使用JDK飞行记录器和一些SQL查找Java线程泄漏 - Gunnar Morling

455

配备 JDK Flight Recorder、JDK Mission Control 和 JFR Analytics,识别和修复 Java 应用程序中的线程.

Quarkus Native 采用 Adaptive GC 策略

654 3K

从 Quarkus 2.13.6.Final 开始,本机Native运行时垃圾收集策略已切换,以提供更一致和可预测的运行时性能。 .

JEP 254能节省多少内存?

716 11K

JEP 254将字符串中 的char[] 替换 为 byte[] 会节省多少内存?让我们看看 JEP 254 的实际影响。 .

SpringBoot如何​​​​​​​在关闭容器之前实现自己逻辑?

724

有时,我们需要在关闭spring容器之前做一些额外的工作,比如关闭资源文件。 这时,你可以实现Disposable.

为什么我要实现一个安全的Rust并发循环收集器

701 3K
Rust是一种伟大的语言。它在对象和分配的内存布局方面给了你很大的控制权,但是通过它的借用检查系统,你对这些对象寿命的使用被正确管理:如果你拿了一个对象的指.

Java使用默认线程池的陷阱问题

798 2K

我们都知道JDK1.5之后提供了ThreadPoolExecutor类,可以用来自定义线程池。 线程池有很多好处,比如: 减少.

SpringBoot异步注释@Async的并发陷阱

1243 2K

在 Java 并发编程中实现 异步 <.

Java并发编程Bug:ThreadLocal已用完但未清除

809 2K

在Java中,有许多技术可以确保线程安全。你可以使用synchronized和Lock等关键字来锁定代码块。 但它们有一个共同的特点,那就是锁定会对代.

JVM外部调试工具:JMXTerm

923 6K

JMX 公开了管理“bean”(MBean),这些是表示应用程序中控制点的对象。您的应用程序可以发布自己的 bean,这让您可以公开运行时监控和配置的功能。.

查看Java元空间区域

736 2K

有时您的应用程序可能会遇到本文中讨论“java.lang.OutOfMemoryError: Metaspace”。在这种情况下,您可能希望查看 JVM 的.

Golang简单内存节省技巧 | ribice

1250 9K

内存占用更小,基础设施成本降低,扩展变得更容易/延迟。尽管 Go 以不消耗大量内存而闻名,但仍有一些方法可以进一步减少消耗。其中一些需要大量重构,但很多都很.

修复Rust中的内存泄漏 - onesignal

1261

在 OneSignal,我们喜欢 Rust。我们之前写过博客,介绍 .

Rust中实现内存与性能可视化分析的工具有哪些? - Reddit

2176 2K

Rust有没有像go语言中pprof这样的内存和性能可视化分析工具? 1、可使用 .

JVM的GC理论知识 – Bare.Metal.Dev

591

为了充分理解 JVM 的内部工作原理,我决定在垃圾收集理论方面投入一些时间。Java 中使用的实际算法现在非常健壮,尽管我想深入了解事情的真相。因此,我得到.

Java对象重用如何降低延迟并提高性能 - Minborg

1695 2 3K

通过阅读本文熟悉对象重用的艺术,并了解多线程 Java 应用程序中不同重用策略的优缺点。这允许您以更少的延迟编写更高性能的代码。 虽然在 Java 等.

从内存管理策略看Rust独特性 - Khorchanov

1183 1

我是一名 Java 开发人员,我知道在开发关键的安全应用程序时使用这种语言的主要优点和缺点。每个人接近 Java 的主要内容是它的 GC(又名垃圾收集器)。.

Spring Data Redis两个问题:内存泄露和并发 - europace

1136 1 10K

我们最近将会话管理从 MongoDB 迁移到了 Redis。迁移本身是由我们使用 MongoDB 的经验推动的,它不能特别好地处理高频率更新和更频繁的读取。.

为什么Go不再需要Java风格的GC?- itnext

2639 3 11K

Go、Julia 和 Rust 等现代语言不需要像 Java C# 使用的那些复杂的垃圾收集器,为什么? 为了解释原因,我们需要了解垃圾收集器的工作原.

在Kubernetes上对JVM微调研究 - brunoborges

1132 1

在Kubernetes上对Java的三个方面的研究: - ActiveProcessorCount - 默认GC -.

Java 18 如何改进处理大型对象回收的内存碎片问题? -

921

由于内存集数据结构的限制,Java 的G1堆区域的大小一直限制在 32MB;使用 JDK 18 版本 .

JEP 421: Java将要终结finalize()了!

1124 1 3K

finalize()在未来的版本中,默认情况下将被禁用,在以后的版本中它将被删除。依赖于最终确定的库和应用程序的维护者应该考虑迁移到其他资源管理技术,例如<.

Salesforce使用Spring Data Redis内存泄漏的经验教训

1977 1 11K

Salesforce负责全渠道库存服务的 Commerce Cloud 团队使用 .

SAP为Java 16贡献JEP 387 “弹性元空间”

839 1 5K

Java 虚拟机需要内存来呼吸——有时比我们喜欢的还要多。Metaspace 是它最需要的子系统之一,它是 JVM 中保存类元数据的部分。通过 JEP 38.

Java中使用大页面提升性能 - kstefanj

2140 6K

大页面是一种减少处理器TLB缓存压力的技术。这些 .

Kubernetes集群选择最佳设置推荐方案 - daniele

751 3K

在编写任何代码之前如果要为Kubernetes集群选择最佳设置怎么办?我构建了一个集群计算器,以帮助您选择群集大小和最佳实例,这篇文章会告诉您在下面之间如何.

JDK 16中的JVM远程监视调试方法 - egahlin

856 1 5K
长期以来,应用程序监视工具已经能够使用JMX通过网络连续获取数据。例如,可以从OperatingSystemMXBean获得CPU负载,并在JDK Miss.

Java线程是耗费内存的 -DZone

1029

这项研究清楚地表明,内存是在创建时分配给线程的,而不是根据线程的运行时需求分配的。超级工作线程和几乎休眠的线程都消耗相同数量的内存。现代Java应用程序倾向.