![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
哈哈怕哈
这个作者很懒,什么都没留下…
展开
-
GC优化
一、GC目的:保证系统高吞吐,低延迟 方向:降低gc频率,减少stw时间 手段:垃圾收集器选择,内存分配占比,触发gc阈值调整二、分析算法:年轻代:复制老年代:标记-整理、标记-清除(内存碎片)垃圾收集器:serial/serialOld:单线程。复制/标记-清除parallelScavenge/parallelOld(JDK8默认):多线程。复制/标记-清除parallel/CMS:多线程。复制/标记-整理G1(JDK9默认):分区。标记-整理现象 新生代gc原创 2020-06-17 17:23:51 · 608 阅读 · 0 评论 -
equals和==的区别 ==:
==:== 比较的是变量(栈)内存中存放的对象的(堆)内存地址,用来判断两个对象的地址是否相同,即是否是指相同一个对象。比较的是真正意义上的指针操作。1、比较的是操作符两端的操作数是否是同一个对象。2、两边的操作数必须是同一类型的(可以是父子类之间)才能编译通过。3、比较的是地址,如果是具体的阿拉伯数字的比较,值相等则为true,如:int a=10 与 long b=10L 与 d...转载 2019-05-30 11:45:22 · 446 阅读 · 0 评论