当前位置: 首页 > 网络应用技术

线程局部导致记忆OOM分析的原因

时间:2023-03-09 11:15:30 网络应用技术

  线程局部引起内存OOM的原因是什么?

  源代码如下:

  源代码如下:

  源代码如下:

  尽管钥匙被包装成弱参考,但它将被垃圾回收机构回收,但是当值线(螺纹)不死时,可能会有一个强大的参考链。

  因为它是一个强有力的参考,只要它不死,例如线程池,就会存在强大的参考链,那么它将不会被回收,这可能会导致内存溢出

  参考关系如下:线程==> threadlocalmap ==> entry ==>值

  但是,消除强大参考链的行动需要企业党在GET的情况下触发。可能不会得到商务党可能不会空的,也不会触发核对级别的班级。因此,开发人员应该养成好习惯。切记一次调整一次或

  打印结果:

  原始:https://juejin.cn/post/70978469422315551