所谓调优,首先确定追求什么,吞吐量优先还是响应时间优先。 吞吐量:用户代码时间 / (用户代码执行时间 + 垃圾回收时间) 响应时间:STW越短,响应时间越少 什么是调优 根...

IP属地:北京
所谓调优,首先确定追求什么,吞吐量优先还是响应时间优先。 吞吐量:用户代码时间 / (用户代码执行时间 + 垃圾回收时间) 响应时间:STW越短,响应时间越少 什么是调优 根...
垃圾回收器(Garbage Collectors) 常见组合:1.Serial + Serial Old2.ParNew + CMS3.Parallel Scavenge +...
GC(Garbage Collector)概念 MinorGC/YGC:年轻代空间耗尽 MajorGC/FGC:在老年代无法继续分配空间时触发,新生代、老年代同时进行回收。 ...
栈上分配1.线程私有小对象2.无逃逸,就在某段代码中使用3.支持标量替换无需调整 线程本地分配TLAB(Thread Local Allocation Buffer)1.占用...
GC常用算法 1. 标记清除(Mark-Sweep) 算法相对简单 在存活对象较多的情况,下效率较高。 两次扫描,第一次进行标记,第二次进行清理,效率偏低。 容易产生碎片 2...
什么是垃圾? 没有引用指向的任何对象都叫做垃圾。 如何寻找垃圾? 引用计数(reference count)image.png有几个引用指向某个对象,引用计数就是几。如果引用...
以下两篇文章介绍了接口和抽象类的概念接口概念[%5Bhttps://www.jianshu.com/p/beec3e5968da%5D(https://www.jianshu...
Java中对象是类的具象化,某些类不具备实例化的意义,因此使用抽象类限制实例化。 抽象类: 创建抽象类的时候需要添加abstract关键字 不能进行实例化(new对象) 抽象...