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

相关推荐
你知道“铁甲小宝”吗丶3 分钟前
【第34章】Spring Cloud之SkyWalking分布式日志
java·spring boot·spring·spring cloud·skywalking
爱编程的鱼9 分钟前
Java内部类一口气讲完!( •̀ ω •́ )✧
java·开发语言
洛阳泰山10 分钟前
Llamaindex 使用过程中的常见问题 (FAQ)
java·服务器·数据库·python·llm·rag·llamaindex
兩尛10 分钟前
java-----IDE(集成开发环境)
java·开发语言·ide
tlsnzcel18 分钟前
【java】常见限流算法原理及应用
java·算法
好哈优学编程20 分钟前
Java-锁粗化
java·开发语言
猿究院---王某人23 分钟前
Java 内存模型(JMM)
java·开发语言·jvm
未 顾25 分钟前
JavaWeb纯小白笔记02:Tomcat的使用:发布项目的三种方式、配置虚拟主机、配置用户名和密码
java·笔记·tomcat
大白菜和MySQL33 分钟前
tomcat服务搭建部署ujcms网站
java·linux·运维·服务器·tomcat
一只特立独行的猪6112 小时前
Java面试——集合篇
java·开发语言·面试