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

相关推荐
霸道流氓气质13 小时前
Spring Boot + MyBatis-Plus 实现异常隔离的 Upsert 数据落库(含远程调用数据补全)
spring boot·后端·mybatis
不懂的浪漫13 小时前
01|从 Spring Boot 项目理解 RAG:ingest、query、rerank、trace 到 eval
java·人工智能·spring boot·后端·ai·rag
亚林瓜子13 小时前
Java中List之间求交集
java·list·retainall
一生了无挂13 小时前
深入解析JVM、JRE与JDK:Java技术体系的核心基石
java·开发语言·jvm
周末也要写八哥13 小时前
TCP三次握手与四次挥手的过程
java·网络·tcp/ip
@杰克成13 小时前
Java学习31
java·学习·adb
__log13 小时前
NestJS vs Spring Boot:从架构哲学到实战选择的技术全景解析
spring boot·后端·架构·typescript
林夕0714 小时前
Qt QML与C++混合编程实战指南
java·开发语言·数据库
Kiling_070414 小时前
Java Map集合详解与实战
java·开发语言·python·算法