![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jvm
文章平均质量分 81
clz1314521
这个作者很懒,什么都没留下…
展开
-
记录一次生产应用启动后发生多次FullGc的解决过程
昨天生产发布完后,收到告警短信5分钟内FullGc次数大于2次。当时一脸懵,应用上线前做过压力测试,没测出jvm fullgc问题啊。所以按照告警时间去查日志,发现基本为spring初始化动作。后面过了半个小时也没有收到告警,基本猜测是meta区的问题下面是定位过程。原创 2023-03-17 17:44:14 · 850 阅读 · 0 评论 -
jvm 堆、栈、方法区
栈: 1 基础数据类型 byte short int long float double char boolean 2 方法的形式参数,方法调用完后从栈空间回收 3 引用对象的地址,引用完后,栈空间地址立即被回收,堆空间等待GC a) 栈内的数据线程之间独立 b) 具体细分为: b.1) 基本类型变量区 b.2) 执行环境上下文 b.3) 操作指令区转载 2016-04-04 12:54:51 · 1288 阅读 · 0 评论 -
StringBuilder和Stringbuffer 对比
关于StringBuilder,一般同学只简单记住了,字符串拼接要用StringBuilder,不要用+,也不要用StringBuffer StringBuffer 与 StringBuilder在使用中要出 设置初始长度。 StringBuffer 与 StringBuilder StringBuffer与StringBuilder都是继承于AbstractSt原创 2016-05-09 00:16:30 · 330 阅读 · 0 评论