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

相关推荐
有梦想的攻城狮2 小时前
maven中的maven-antrun-plugin插件详解
java·maven·插件·antrun
硅的褶皱5 小时前
对比分析LinkedBlockingQueue和SynchronousQueue
java·并发编程
MoFe15 小时前
【.net core】天地图坐标转换为高德地图坐标(WGS84 坐标转 GCJ02 坐标)
java·前端·.netcore
季鸢6 小时前
Java设计模式之观察者模式详解
java·观察者模式·设计模式
Fanxt_Ja6 小时前
【JVM】三色标记法原理
java·开发语言·jvm·算法
Mr Aokey7 小时前
Spring MVC参数绑定终极手册:单&多参/对象/集合/JSON/文件上传精讲
java·后端·spring
14L7 小时前
互联网大厂Java面试:从Spring Cloud到Kafka的技术考察
spring boot·redis·spring cloud·kafka·jwt·oauth2·java面试
小马爱记录7 小时前
sentinel规则持久化
java·spring cloud·sentinel
地藏Kelvin7 小时前
Spring Ai 从Demo到搭建套壳项目(二)实现deepseek+MCP client让高德生成昆明游玩4天攻略
人工智能·spring boot·后端
一个有女朋友的程序员7 小时前
Spring Boot 缓存注解详解:@Cacheable、@CachePut、@CacheEvict(超详细实战版)
spring boot·redis·缓存