云原生时代,阿里怎么让 Java 冷启动提速两个数量级?
面对 system class,CDS 可根据 name 快速匹配,但面对 customized class 时,JVM 无法辨认 customized class loader 的身份,因此需在 classpath 上扫描 jar 包,根据 name、crc 校验后方可完成匹配。
睁开眼睛看看吧,别再说Java启动慢了
之前跟朋友聊天,提到Java 代码运行起来会越来越快、Java 代码需要预热。“越来越快”,看起来是很厉害的样子,但是这句话的另外一个表述方式是:刚刚启动的时候是很慢的。也就是有一个冷启动过程。