Java虚拟机(JVM)面试题大集合
生活随笔
收集整理的這篇文章主要介紹了
Java虚拟机(JVM)面试题大集合
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Java虛擬機(JVM)
- Java內存區域
- 說一下 JVM 的主要組成部分及其作用?
- 說一下 JVM 運行時數據區
- 深拷貝和淺拷貝
- 說一下堆棧的區別?
- 隊列和棧是什么?有什么區別?
- HotSpot虛擬機對象探秘
- 對象的創建
- 為對象分配內存
- 處理并發安全問題
- 對象的訪問定位
- 句柄訪問
- 直接指針
- 內存溢出異常
- Java會存在內存泄漏嗎?請簡單描述
- 垃圾收集器
- 簡述Java垃圾回收機制
- GC是什么?為什么要GC
- 垃圾回收的優點和原理。并考慮2種回收機制
- 垃圾回收器的基本原理是什么?垃圾回收器可以馬上回收內存嗎?有什么辦法主動通知虛擬機進行垃圾回收?
- Java 中都有哪些引用類型?
- 怎么判斷對象是否可以被回收?
- 在Java中,對象什么時候可以被垃圾回收
- JVM中的永久代中會發生垃圾回收嗎
- 說一下 JVM 有哪些垃圾回收算法?
- 標記-清除算法
- 復制算法
- 標記-整理算法
- 分代收集算法
- 說一下 JVM 有哪些垃圾回收器?
- 詳細介紹一下 CMS 垃圾回收器?
- 新生代垃圾回收器和老年代垃圾回收器都有哪些?有什么區別?
- 簡述分代垃圾回收器是怎么工作的?
- 內存分配策略
- 簡述java內存分配與回收策率以及Minor GC和Major GC
- 對象優先在 Eden 區分配
- 大對象直接進入老年代
- 長期存活對象將進入老年代
- 虛擬機類加載機制
- 簡述java類加載機制?
- 描述一下JVM加載Class文件的原理機制
- 什么是類加載器,類加載器有哪些?
- 說一下類裝載的執行過程?
- 什么是雙親委派模型?
- JVM調優
- 說一下 JVM 調優的工具?
- 常用的 JVM 調優的參數都有哪些?
Java內存區域
說一下 JVM 的主要組成部分及其作用?
說一下 JVM 運行時數據區
深拷貝和淺拷貝
說一下堆棧的區別?
隊列和棧是什么?有什么區別?
HotSpot虛擬機對象探秘
對象的創建
為對象分配內存
處理并發安全問題
CAS樂觀鎖 (compareAndSwapInt)
- 問題 ABA (版本號)
- 循環時間長開銷大
對象的訪問定位
句柄訪問
直接指針
內存溢出異常
Java會存在內存泄漏嗎?請簡單描述
垃圾收集器
簡述Java垃圾回收機制
GC是什么?為什么要GC
垃圾回收的優點和原理。并考慮2種回收機制
垃圾回收器的基本原理是什么?垃圾回收器可以馬上回收內存嗎?有什么辦法主動通知虛擬機進行垃圾回收?
Java 中都有哪些引用類型?
怎么判斷對象是否可以被回收?
在Java中,對象什么時候可以被垃圾回收
JVM中的永久代中會發生垃圾回收嗎
說一下 JVM 有哪些垃圾回收算法?
標記-清除算法
復制算法
標記-整理算法
分代收集算法
說一下 JVM 有哪些垃圾回收器?
詳細介紹一下 CMS 垃圾回收器?
新生代垃圾回收器和老年代垃圾回收器都有哪些?有什么區別?
簡述分代垃圾回收器是怎么工作的?
內存分配策略
簡述java內存分配與回收策率以及Minor GC和Major GC
對象優先在 Eden 區分配
大對象直接進入老年代
長期存活對象將進入老年代
虛擬機類加載機制
簡述java類加載機制?
描述一下JVM加載Class文件的原理機制
什么是類加載器,類加載器有哪些?
說一下類裝載的執行過程?
什么是雙親委派模型?
JVM調優
說一下 JVM 調優的工具?
常用的 JVM 調優的參數都有哪些?
轉載鏈接:https://blog.csdn.net/ThinkWon/article/details/104390752
參考鏈接:https://mp.weixin.qq.com/s/T2DqgJ9-0QiRZQYUeR3c8w
總結
以上是生活随笔為你收集整理的Java虚拟机(JVM)面试题大集合的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 芒果数据库
- 下一篇: 《云计算:概念、技术与架构》一1.1 本