开发者社区> 问答> 正文

服务刚启动的时候系统状态没有到达最佳状态的原因是什么呢?

服务刚启动的时候系统状态没有到达最佳状态的原因是什么呢?

展开
收起
LLLA 2022-03-28 18:27:02 428 0
1 条回答
写回答
取消 提交回答
  • Java 应用存在一个类加载的过程,而这个过程是按需加载的。即服务刚启动时候,JVM 只加载了启动过程必需的类。

    我们自己所需要的类,直到服务被调用之后才会被真正的加载。

    另外对于一些「热点代码」,JVM 将会使用 JIT 编译器编译成本地代码,提高运行速度。

    上面两个过程是出于 JVM 系统层面的影响。

    除此之外,我们服务系统中可能会需要一些缓存资源。刚启动的时候,由于资源不存在,服务需要去加载这些资源。

    2022-03-28 18:27:25
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
探索连接的最后十秒”落时”的网关 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载