内存泄漏

  
共有 691 2 3 4 ... 5 下一页

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

23-01-25 138

有时,我们需要在关闭spring容器之前做一些额外的工作,比如关闭资源文件。 这时,你可以实现DisposableBean接口并重写其destroy方法。 @Service pub... 详细

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

23-01-05 518 3k
Rust是一种伟大的语言。它在对象和分配的内存布局方面给了你很大的控制权,但是通过它的借用检查系统,你对这些对象寿命的使用被正确管理:如果你拿了一个对象的指针,你必须向编译器静态地证明这个指针寿命永... 详细

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

22-09-23 531 1k

我们都知道JDK1.5之后提供了ThreadPoolExecutor类,可以用来自定义线程池。 线程池有很多好处,比如: 减少资源消耗,避免频繁创建和销毁线程,可以直接复用已有线程。 提供速... 详细

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

22-09-23 671 2k

在 Java 并发编程中实现 异步 函数之前,一般需要使用线程或线程池。 线程池的底层也使用线程。 要实现一个线程,要么继承Thread类,要么实现Runnable接口,然后在run方法中编写具... 详细

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

22-09-23 506 2k

在Java中,有许多技术可以确保线程安全。你可以使用synchronized和Lock等关键字来锁定代码块。 但它们有一个共同的特点,那就是锁定会对代码的性能产生一定的损失。 其实,JDK中还提供... 详细

JVM外部调试工具:JMXTerm

22-08-30 683 6k

JMX 公开了管理“bean”(MBean),这些是表示应用程序中控制点的对象。您的应用程序可以发布自己的 bean,这让您可以公开运行时监控和配置的功能。这非常酷,因为您可以导出管理员可以直接连接... 详细

查看Java元空间区域

22-08-30 559 2k

有时您的应用程序可能会遇到本文中讨论“java.lang.OutOfMemoryError: Metaspace”。在这种情况下,您可能希望查看 JVM 的元空间区域中加载的内容是什么。简而言之,J... 详细

Golang简单内存节省技巧 | ribice

22-08-04 797 8k

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

修复Rust中的内存泄漏 - onesignal

22-05-25 824 1k

在 OneSignal,我们喜欢 Rust。我们之前写过博客,介绍 了将我们的一些核心业务系统转为 Rust , 该语言在过去几年中发生了怎样的变化 ,以及我们了解到的关于 . 详细

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

22-05-16 1124 1k

Rust有没有像go语言中pprof这样的内存和性能可视化分析工具? 1、可使用 https://github.com/KDE/heaptrack 实现内存分析,虽然不是特定针对Rust 2、R... 详细

迁移到JDK18为何写一个空的finalize()方法?

22-04-29 474 6k

现在 JEP 421 (Deprecate Finalization for Removal)已经在 J​​DK 18 中交付,似乎越来越多的人在谈论 finalization 以及如何迁移到替代方... 详细

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

22-02-08 445

为了充分理解 JVM 的内部工作原理,我决定在垃圾收集理论方面投入一些时间。Java 中使用的实际算法现在非常健壮,尽管我想深入了解事情的真相。因此,我得到了两本关于 GC 最受好评的书—— 《自动... 详细

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

22-01-15 1377 2 3k

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

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

21-12-27 1026 1 1k

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

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

21-12-07 858 1 10k

我们最近将会话管理从 MongoDB 迁移到了 Redis。迁移本身是由我们使用 MongoDB 的经验推动的,它不能特别好地处理高频率更新和更频繁的读取。另一方面,Redis 被称为经过验证的存储... 详细