最近遇到的几个JVM问题

1.JDK8和JDK17分别用的是什么垃圾回收器?

JDK8默认的应该是

  • 新生代 (Young Generation) :Parallel Scavenge

  • 老年代 (Old Generation) :Parallel Old

JDK17默认的是G1。

还有ZGC垃圾回收器。

2.如果需要一个对象创建出来之后,直接到老年代,怎么办?

有一个参数可以设置-XX:PretenureSizeThreshold,超过这个阈值的对象直接进入老年代。

3.G1回收器的工作流程是怎么样的,回收线程和工作线程可以同时进行吗?

初步标记-并发标记-最终标记-筛选回收。

并发标记不会停顿工作线程,其他步骤还是会停顿。

相关推荐
akinggw3 分钟前
libagentcore - 一个基于c++的AI多agent系统升级到2.0版本
开发语言·jvm·c++
代码山河33 分钟前
基本类型转换:自动类型转换与强制类型转换
java·学习·架构·教程·面向对象·项目
Escalating_xu2 小时前
【Linux 网络编程】五种 I/O 模型与非阻塞 I/O:从“等数据”到正确处理 EAGAIN
java·linux·网络
程序猿乐锅2 小时前
万字详解Single-flight(单飞模式)
java·开发语言·分布式·后端·学习·single-flight
AiNightVision2 小时前
无人机夜视模块如何选择?——从参数指标到系统集成的完整选型指南
人工智能·算法·计算机视觉·车载系统·无人机·视频·智能硬件
Java后端的Ai之路2 小时前
【AIAgent开发】-Agent工具封装成CLI(纯干货!!!)
java·javascript·人工智能·agent·cli
AntsData3 小时前
用 12K+ 条亚马逊评论信号,定位机械键盘下一版该改什么
java·大数据·计算机外设
code2cat3 小时前
【随笔】连续批处理:长短请求怎样在迭代之间补位
java·人工智能·后端·大语言模型·vllm
最强小杰3 小时前
DeepSeek V4 Flash + Codex CLI 接入教程:原生 Responses API 适配,从配置到跑通收藏这篇就够了(2026)
java·前端·python·ai
牧羊人.3333 小时前
卷积神经网络之VGG
人工智能·深度学习·神经网络·算法·cnn