茅坤宝骏氹的博客

写博客,纯粹自娱。转载文章来源网络,转载链接不一定是原文,如有侵权请联系删除...

一次堆外内存泄露的排查过程

转载自  一次堆外内存泄露的排查过程 最近在做一个基于 websocket 的长连中间件,服务端使用实现了 socket.io 协议(基于websocket协议,提供长轮询降级能力) 的 netty-socketio 框架,该框架为 netty 实现,鉴于本人对 netty 比较熟,并且对比同样...

2018-12-30 12:06:46

阅读数 249

评论数 1

如何使用MAT进行JVM内存泄露分析

转载自  如何使用MAT进行JVM内存泄露分析 在《Java Agent的隔离实现以及卸载时一些坑》中,卸载Agent之后,使用 jmap-histo:live pid命令验证执行FGC,相关Class是否会被回收,结果遇到了一些问题,最终通过MAT内存分析才定位到了问题,本文介绍如何使用MAT...

2018-12-30 11:43:16

阅读数 103

评论数 0

一次恐怖的 Java 内存泄漏排查实战

转载自  一次恐怖的 Java 内存泄漏排查实战 最近在看《深入理解Java虚拟机:JVM高级特性与最佳实践》(第二版)这本书,理论+实践结合,深入浅出,强烈推荐给大家。 这两天对JVM内容进行了一个讨论,讨论的内容主要包括如下几个方面。 1)内存溢出和内存泄露的介绍? 2)如何排查和处理内存...

2018-07-30 12:56:48

阅读数 273

评论数 0

Java 内存泄露以及避免方法

转载自  Java 内存泄露以及避免方法内存泄露:     是指在程序运行过程中会不断的分配内存空间,那些不再使用的内存空间应该即时回收它们,从而保证可以保证系统可以再次使用这些内存。如果存在无用的内存没有被收回来,那就是内存泄露。  说明: 对于数组的操作,堆和栈的操作需要慎重的考虑是否存在内存...

2018-07-10 00:05:32

阅读数 62

评论数 0

介绍Java中的内存泄漏

转载自  介绍Java中的内存泄漏Java语言的一个关键的优势就是它的内存管理机制。你只管创建对象,Java的垃圾回收器帮你分配以及回收内存。然而,实际的情况并没有那么简单,因为内存泄漏在Java应用程序中还是时有发生的。下面就解释下什么是内存泄漏,它为什么会发生,以及我们如何阻止它的发生。1. ...

2018-07-07 09:45:48

阅读数 36

评论数 0

Java中的内存泄露的几种可能

转载自  Java中的内存泄露的几种可能Java内存泄漏引起的原因:  内存泄漏是指无用对象(不再使用的对象)持续占有内存或无用对象的内存得不到及时释放,从而造成内存空间的浪费称为内存泄漏。  长生命周期的对象持有短生命周期对象的引用就很可能发生内存泄漏,尽管短生命周期对象已经不再需要,但是因为长...

2018-07-07 09:45:07

阅读数 61

评论数 0

ThreadLocal 内存泄露的实例分析

转载自   ThreadLocal 内存泄露的实例分析前言昨天分享了一篇深入分析 ThreadLocal 内存泄漏问题是从理论上分析ThreadLocal的内存泄漏问题,这一篇文章我们来分析一下实际的内存泄漏案例。分析问题的过程比结果更重要,理论结合实际才能彻底分析出内存泄漏的原因。案例与分析问题...

2018-07-07 09:44:52

阅读数 46

评论数 0

Java内存泄漏介绍

转载自 Java内存泄漏介绍内存管理是Java最重要的优势之一,你只需创建对象,Java垃圾收集器会自动负责分配和释放内存。但是,情况并不那么简单,因为在Java应用程序中经常发生内存泄漏。本章会说明什么是内存泄漏,为什么发生,以及如何防止它们。什么是内存泄漏?内存泄漏的定义:应用程序不再使用的对...

2018-04-26 09:28:43

阅读数 68

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭