最新 最热

【八股文Java】: OOM后,JVM一定会退出吗?为什么?

OOM异常也是Java异常的一种,默认情况下,如果是某个线程抛出异常,此线程会退出,并且异常堆栈会输出到控制台。如果JVM所有的非守护线程都因为OOM异常或者其他异常退出,那么JVM就会退出。...

2023-10-20
0

jstat统计JVM信息

JVM Statistics Monitoring Tool用于监控虚拟机各种运行状态信息的命令行工具,查看虚拟机进程中的类装载、内存、垃圾收集、JIT编译等运行数据。

2023-10-20
1

JVM 日志输出参数 [-XX:+PrintGCDetails] 解释

连起来看运行时间: [GC类型 (原因)] [收集器类型: GC前该内存区域已经使用容量->GC后该内存区域已使用容量(该内存区域总容量)] GC前Java堆已使用容量->GC后Java堆已使用容量(Java堆总容量), 执行时间 secs] [Times: us...

2023-10-20
1

jvm 的局部变量表

腾讯云开发者社区是腾讯云官方开发者社区,致力于打造开发者的技术分享型社区。提供专栏,问答,沙龙等产品和服务,汇聚海量精品云计算使用和开发经验,致力于帮助开发者快速成长与发展,营造开放的云计算技术生态圈。...

2023-10-20
0

IDEA2021使用tomcat启动时间超长

最近换了 mac M1 加 IDEA2021 后,发现问题还真不少,先是解决了卡顿问题后,tomcat 启动时间从原来的十几秒,变成20分钟!!!超不正常。

2023-10-20
1

jvm 手动触发gc

很多时候我们在学习JVM时,往往需要查看JVM的回收日志,查看JVM的相关运行参数,这时候我们可以通过手动触发的形式获取JVM的运行回收情况。

2023-10-20
1

JVM性能优化系列-(7) 深入了解性能优化

如:数据库查询花费的时间,将字符回显到终端上花费的时间,访问 Web 页面花费的时间;

2023-10-19
0

JVM性能优化系列-(6) 晚期编译优化

在部分的商用虚拟机中,java程序最初是通过解释器(Interpreter) 进行解释执行的,当虚拟机发现某个方法或代码块的运行特别频繁时,就会把这些代码认定为“热点代码”(Hot Spot Code)。为了提高热点代码的执行效率,在运行时,虚...

2023-10-19
0

JVM性能优化系列-(5) 早期编译优化

词法、语法分析:词法分析是将源代码的字符流转变为标记(Token)集合,单个字符是程序编写过程的最小元素,而标记则是编译过程的最小元素,关键字、变量名、字面量、运算符都可以成为标记 语法分析是根据Token序列构造抽象语法...

2023-10-19
0

JVM性能优化系列-(4) 编写高效Java程序

正常情况下,如果构造器参数过多,可能会考虑重写多个不同参数的构造函数,如下面的例子所示:

2023-10-19
0