摘要: 1. 背景 多个业务线的应用出现LongGC告警 最近一段时间,经常收到CAT报出来的Long GC告警(配置为大于3秒的为Longgc)。 2. 知识回顾 2.1 JVM堆内存划分 新生代(Young Generation) 新生代内被划分为三个区:Eden,from survivor,to su 阅读全文
posted @ 2020-12-21 22:00 公众号程序员白楠楠 阅读(501) 评论(0) 推荐(0) 编辑
摘要: 简介 本文将介绍7种同步方法的访问场景,我们来看看这七种情况下,多线程访问同步方法是否还是线程安全的。这些场景是多线程编程中经常遇到的,而且也是面试时高频被问到的问题,所以不管是理论还是实践,这些都是多线程场景必须要掌握的场景。 八种使用场景: 接下来,我们来通过代码实现,分别判断以下场景是不是线程 阅读全文
posted @ 2020-12-21 21:23 公众号程序员白楠楠 阅读(364) 评论(0) 推荐(0) 编辑