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

相关推荐
一路向北North1 小时前
IDEA加载项目时依赖无法更新
java·ide·intellij-idea
武昌库里写JAVA2 小时前
SpringCloud
vue.js·spring boot·毕业设计·layui·课程设计
小萌新上大分2 小时前
SpringCloudGateWay
java·开发语言·后端·springcloud·springgateway·cloudalibaba·gateway网关
直视太阳3 小时前
springboot+easyexcel实现下载excels模板下拉选择
java·spring boot·后端
zkmall3 小时前
HikariCP 源码核心设计解析与 ZKmall开源商城场景调优实践
spring boot·开源
Code成立3 小时前
《深入理解Java虚拟机:JVM高级特性与最佳实践(第3版)》第2章 Java内存区域与内存溢出异常
java·jvm·jvm内存模型·jvm内存区域
一 乐4 小时前
实验室预约|实验室预约小程序|基于Java+vue微信小程序的实验室预约管理系统设计与实现(源码+数据库+文档)
java·数据库·微信小程序·小程序·毕业设计·论文·实验室预约小程序
程序媛学姐4 小时前
SpringRabbitMQ消息模型:交换机类型与绑定关系
java·开发语言·spring
努力努力再努力wz4 小时前
【c++深入系列】:类与对象详解(中)
java·c语言·开发语言·c++·redis
兰亭序咖啡4 小时前
学透Spring Boot — 009. Spring Boot的四种 Http 客户端
java·spring boot·后端