JAVA工程师面试专题-JVM篇

这篇具有很好参考价值的文章主要介绍了JAVA工程师面试专题-JVM篇。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、运行时数据区

1、说一下JVM的主要组成部分及其作用?

2、说一下 JVM 运行时数据区 ?

3、说一下堆栈的区别

4、成员变量、局部变量、类变量分别存储在什么地方?

5、类常量池、运行时常量池、字符串常量池有什么区别?

6、JVM为什么使用元空间替换永久代

二、垃圾回收

1、GC是什么,为什么要GC?

2、Java 中都有哪些引用类型?

3、JVM如何判断一个对象是否可以被回收?

4、GC Root有哪些?

5、讲一下新生代、老年代、永久代的区别

6、JVM 分代年龄为什么是 15 ?可以是 25 吗?

​编辑

7、Minor GC、Major GC、Full GC是什么

8、Minor GC过程

9、JVM 垃圾回收算法有哪些?

10、说一下 JVM 有哪些垃圾回收器?

11、JDK各版本默认垃圾收集器

12、G1垃圾收集器的特点

(1)并行和并发

(2)分代收集

(3)空间整合

(4)可预测的停顿时间模型

(5)缺点:

13、G1垃圾回收过程

14、JVM 中的三色标记法是什么?

15、说一下 CMS 垃圾回收器的工作原理

16、CMS收集器和G1收集器的区别

(1)使用范围不一样

(2)STW的时间

(3)垃圾碎片

(4)垃圾回收的过程不一样

17、如何选择垃圾收集器?

三、类加载器

1、JVM对象创建的流程

2、一个空Object对象占多大空间?

3、类加载机制

4、Java虚拟机中有哪些类加载器?

5、双亲委派模型

6、什么情况下我们需要破坏双亲委派模型

7、如何破坏双亲委派模型

8、Tomcat是如何打破"双亲委派"机制的?

9、反射的几种实现方式

10、反射中,Class.forName和ClassLoader区别

四、JVM调优

1、有没有JVM调优经验?JVM调优方案有哪些?

2、你们项⽬如何排查JVM问题

3、有没有排查过线上OOM的问题,如何排查的?

4、JVM调优工具及命令文章来源地址https://www.toymoban.com/news/detail-833580.html

到了这里,关于JAVA工程师面试专题-JVM篇的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 互联网Java工程师面试题·Elasticsearch 篇·第一弹

    目录 1、elasticsearch 了解多少,说说你们公司 es 的集群架构,索引数据大小,分片有多少,以及一些调优手段 。 1.1  设计阶段调优 1.2  写入调优 1.3  查询调优 1.4  其他调优 2、elasticsearch 的倒排索引是什么 3、elasticsearch 索引数据多了怎么办,如何调优,部署 3.1 动态索引

    2024年02月06日
    浏览(32)
  • java工程师面试技巧和方法,这份Github标星50K,相关资料参考

    Dubbo 为什么要用 Dubbo? Dubbo 的整体架构设计有哪些分层? 默认使用的是什么通信框架,还有别的选择吗? 服务调用是阻塞的吗? 一般使用什么注册中心?还有别的选择吗? 默认使用什么序列化框架,你知道的还有哪些? 服务提供者能实现失效提出是什么原理? 服务上线怎么

    2024年04月16日
    浏览(38)
  • 2023最新网络工程师面试大全,全都答得上offer绝对拿到手软

    一、目录 TCP和UDP都可以实现客户端/服务端通信,这两个协议有何区别? 是第几层的协议,其作用是什么? 请说一下FTP,SSH,TELNET,DNS,HTTP,HTTPS,SMTP协议的端口号? 简述TCP三次握手是什么? OSI模型由下往上依次包括哪几层?各层的PDU单位分别是什么? 什么是静态路由?

    2024年02月13日
    浏览(31)
  • Java工程师的职业规划Java工程师的持续发展和自我推广

    本人详解 作者:王文峰,参加过 CSDN 2020年度博客之星,《Java王大师王天师》作者 公众号:山峯草堂,非技术多篇文章,专注于天道酬勤的 Java 开发问题、中国国学、传统文化和代码爱好者的程序人生,期待你的关注和支持!本人外号:神秘小峯 转载说明:务必注明来源(

    2024年02月06日
    浏览(36)
  • java工程师前景分析

    本篇文章主要讲解java工程师的职业就业环境及职业剖析 作者:任聪聪 日期:2023年4月18日 java工程师目前属于很饱和的一个岗位(2023年4月18日),但也会伴随劳动市场的变化出现不饱和的情况的。 实际上对于想入行it行业的同学,java还是有必要学习的,虽然对于新手很难入

    2023年04月21日
    浏览(35)
  • 深入理解Java核心技术:Java工程师的实用干货笔记

    💂 个人网站:【 海拥】【神级代码资源网站】【办公神器】 🤟 基于Web端打造的:👉轻量化工具创作平台 💅 想寻找共同学习交流的小伙伴,请点击【全栈技术交流群】 在Java工程师的职业生涯中,深入理解Java核心技术是至关重要的。这不仅仅是为了更好地编写代码,还有

    2024年02月04日
    浏览(31)
  • 【系统集成项目管理工程师】计算题专题二

    七、进度网络计算题 1、单代号网络图 六标时图 正推取大(红色);反推取小(绿色) 关键路径:ACDE(关键路径下的活动总浮动时间都是 0) 浮动时间(总时长): LS - ES = LF - EF (浮动时间可能为 负数) 活动的自由时差: Min(紧后活动的ES) - 活动的EF (如:活动 C 的自由

    2024年02月06日
    浏览(28)
  • java后端工程师八股文合集

    1、 SQL调优的基本步骤如下: 确认性能瓶颈 :首先要确定数据库中哪些查询是慢的,哪些查询最需要优化。可以通过监控数据库的CPU、磁盘I/O、网络I/O、缓存等指标来确定性能瓶颈。 优化查询语句 :如果查询语句本身存在问题,例如使用了不必要的子查询、重复的连接操作

    2024年02月11日
    浏览(28)
  • 逸学Docker【java工程师基础】3.1安装Jenkins

    1.下载镜像 docker pull jenkins/jenkins:lts 2.运行容器 docker run -d -u root -p 8080:8080 -p 50000:50000 -v /var/jenkins_home:/var/jenkins_home -v /etc/localtime:/etc/localtime --name jenkins jenkins/jenkins:lts  3.要启动名为  jenkins  的 Docker 容器 docker start jenkins 4.查看容器 docker ps -a 5. 查看密码 docker logs 3里的CONTAIN

    2024年01月17日
    浏览(33)
  • 25岁的Java工程师,6个月顺利转行人工智能

    曾经我是一名Java开发者,在过去的日子里,经历了夜以继日的加班、浑浑噩噩的摆烂。 如今,作为一名从博学谷毕业的人工智能从业者,职业生涯再度焕发活力,生活也变得非常愉快。 接下来,我将转变前后的这段经历分享给大家。 0 1、挣扎--在Java岗位上焦躁不安 很早之

    2024年02月05日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包