JAVA面试汇总-4.JVM

什么情况下会触发类的初始化?
谈谈你对解析与分派的认识。
你知道哪些或者你们线上使⽤什么GC策略?它有什么优势,适⽤于什么场景?
Ja0v00a类加载器包00括⼏种0?它们之间的⽗⼦关系是怎么样的?双亲委派机制是什么意思?有什么好处?
如何⾃定义⼀个类加载器?你使⽤过哪些或者你在什么场景下需要⼀个⾃定义的类加载器吗?
堆内存设置的参数是什么?
Perm Space中保存什么数据?会引起OutOfMemory吗?
做GC时,⼀个对象在内存各个Space中被移动的顺序是什么?
你有没有遇到过OutOfMemory问题?你是怎么来处理这个问题的?处理 过程中有哪些收获?
StackOverflow异常有没有遇到过?⼀般你猜测会在什么情况下被触发?如何指定⼀个线程的堆栈⼤⼩?⼀般你们写多少?
内存模型以及分区,需要详细到每个区放什么。
分派:静态分派与动态分派。
虚拟机在运行时有哪些优化策略
请解释StackOverflowError和OutOfMemeryError的区别?
.在JVM中,如何判断一个对象是否死亡?

你可能感兴趣的:(java面试jvm)