SpingBoot3相关

一、SpringBoot3-AOT与JIT介绍

1.1 AOT与JIT

  • JIT(Just-in-Time,实时编译)Java跨平台的基础

  • AOT(Ahead-of-Time,预编译或提前编译),无法跨平台

1.2 AOT的优点

  • 启动和运行速度快:传统SpringBoot空项目启动时间大概是2秒,AOT的启动时间大概是100毫秒

  • 打包体积小

云原生,为云而生

1.3 AOT的缺点

  • 编译后的程序不支持跨平台

  • 不支持动态功能,如AOP

二、JIT在高并发场景中的生产问题分享

2.1 生产问题现象

  • 现象:热点应用重启后,出现业务超时,几分钟后恢复正常

2.2 解决方法

  • 预热:初始让程序自动运行热点代码几百次

  • 流量控制:启动时小流量,运行几分钟后再放到正常流量

三、SpringBoot3-GraalVM代替JDK实现AOT

graalvm可以完美替代jdk

相关推荐
Lxinccode12 分钟前
docker(25) : 银河麒麟 V10离线安装docker
java·docker·eureka·银河麒麟安装docker·银河麒麟安装compose
遇见火星12 分钟前
LINUX的 jq命令行处理json字段指南
java·linux·json·jq
高山上有一只小老虎35 分钟前
等差数列前n项的和
java·算法
rockmelodies39 分钟前
东方通安装
java
避避风港1 小时前
Java 抽象类
java·开发语言·python
初学小白...1 小时前
JVM入门知识点
java·服务器·jvm
C++chaofan1 小时前
基于session实现短信登录
java·spring boot·redis·mybatis·拦截器·session
摇滚侠1 小时前
idea 刷新maven,提示java.lang.RuntimeException: java.lang.OutOfMemoryError
java·maven·intellij-idea
果壳~1 小时前
【Java】使用国密2,3,4.仿照https 统一请求响应加解密
java·https
N 年 后2 小时前
单独Docker部署和Docker Compose部署
java·docker·容器