首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
jvm面试题
订阅
用户7148667373592
更多收藏集
微信扫码分享
微信
新浪微博
QQ
22篇文章 · 0订阅
哪些对象可以作为 GC Root 呢
虚拟机栈(栈帧中的本地变量表)中引用的对象本地方法栈中JNI(即一般说的Native方法)引用的对象方法区中类静态属性引用的对象方法区中常量引用的对象
常用的 JVM 调优的参数都有哪些
堆的初始大小、最大大小;新生代和到年代的比例,新生代内部比例;使用什么垃圾回收器;设置打印gc信息-Xms2g:初始化推大小为2g;-Xmx2g:堆最大内存为2g;-XX:NewRatio=4:设置年
常用jvm调优工具
jconsole:用于对JVM中的内存、线程和类等进行监控;jvisualvm:JDK自带的全能分析工具,可以分析:内存快照、线程快照、程序死锁、监控内存的变化、gc变化等。
什么是双亲委派模型
双亲委派是什么每个类加载器收到加载类的请求时,都会把这个请求委派给自己的父加载器。当父加载器不能加载这个类时,则会将任务返回给子加载器双亲委派的好处防止重复加载类安全。java核心api被篡改。假设通
说一下类装载的执行过程
加载,将class二进制文件加载到方法区验证,检查类的正确性准备,给类中的静态变量分配内存空间解析,将jvm常量池中的符号引用变为真实地址引用的过程。初始化,对静态变量和静态代码块进行初始化的过程。
什么是类加载器,类加载器有哪些?
什么是类加载器类加载器本身也是类,他的作用是通过类的全限定名,加载一个类到jvm类加载器有哪些启动加载器:加载jvm所需要的类扩展加载器:加载扩展库下的类系统加载器:加载类路径或者环境变量下的类用户自
描述一下JVM加载Class文件的原理机制
类加载器也是一个类,它的功能是将类的class文件从硬盘加载到内存中。类加载的过程对于程序员来说是隐形的,有特殊情况,通过反射,显示加载需要的类。隐式加载:通过new关键字,生成对象。隐式调用类加载器
jvm内存分配策略
对象优先在Eden区分配对象优先分配在新生代,如果分配对象时新生代内存不足,则触发minorGC,如果内存还是不足,对象放不下,则将对象放入老年代minorGC majorGC/fullGCminor
简述分代垃圾回收器是怎么工作的?
新生代、老生代默认内存比1:2新生代内部分为(伊甸园、to幸存区、from幸存区)默认内存比8:1:1新生代垃圾回收流程伊甸园、from幸存区中活动对象移动到to幸存区清空from幸存区和伊甸园fro
详细介绍一下 CMS 垃圾回收器
CMS是英文ConcurrentMark-Sweep的简称,是牺牲吞吐量换取响应时间,使用在老生代,基于标记整理算法。