☀️Terry

- - 草木逢春,雨过天晴🌈。

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  java

摘要:为了直观,直接通过代码演示: 堆栈划分图: 堆栈区别: 基于上边的解释我们可以很简单的总结出堆和栈的区别:1、应用程序所有的部分都使用堆内存,然后栈内存通过一个线程运行来使用。2、不论对象什么时候创建,他都会存储在堆内存中,栈内存包含它的引用。栈内存只包含原始值变量好和堆中对象变量的引用。3、存储在 阅读全文
posted @ 2020-09-17 14:58 ☀️Terry 阅读(422) 评论(0) 推荐(0)

摘要:由于使用到线程变量本地存储,项目上线出现会内存溢出问题, 原因是。交易完成未在交易结束,清理到ThreadLoacl存储的数据,导致线程存储会随交易的增加,而增加,导致内存溢出 解决方案,有两种 配置规避: 代码配置,因为使用到线程池,可以配置线程核心数,和线程最大数,为一致, keepAliveT 阅读全文
posted @ 2020-06-10 17:53 ☀️Terry 阅读(3633) 评论(0) 推荐(0)