ThreadLocal 内存泄露的实例分析

  1. 云栖社区>
  2. Java技术进阶>
  3. 博客>
  4. 正文

ThreadLocal 内存泄露的实例分析

肖汉松 2019-02-01 21:05:43 浏览1257
展开阅读全文

前言

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

案例与分析

问题背景

在 Tomcat 中,下面的代码都在 webapp 内,会导致WebappClassLoader泄漏,无法被回收。

public class MyCounter {
        private int count = 0;

        public void increment() {
                count++;
        }

        public int getCount() {
                return count;
 

网友评论

登录后评论
0/500
评论
肖汉松
+ 关注
所属云栖号: Java技术进阶