摘要: 1.逃逸分析:代码优化 使用逃逸分析,编译器可以对代码做以下的优化: 1.栈上分配。将堆分配转化为栈分配,如果一个对象在子程序中被分配,要使指向该对象的指针永远都不会逃逸,对象可能是栈分配的候选,而不是堆分配。 2.同步省略。如果一个对象被发现只能从一个线程被访问到,那么对于这个对象的操作可以不考虑 阅读全文
posted @ 2021-05-03 15:34 一只胖麻圆 阅读(56) 评论(0) 推荐(0)
摘要: 1.(Minor,Major,Full)三种GC区别 JVM在进行GC时,并非每次都对三个内存(新生代,老年代,方法区)区域一起回收的,大部分时候回收的都是指新生代。 针对HotSpot VM的实现,它里面的GC按照回收区域又分为两大类型:一种是部分收集(Partial GC),一种是整堆收集(Fu 阅读全文
posted @ 2021-05-03 10:15 一只胖麻圆 阅读(105) 评论(0) 推荐(0)