本文首發於cartoon的博客
轉載請註明出處:cartoonyu.github.io/cartoon-blo…java
- 說一下堆棧的區別?
- 存放數據類型的不一樣
- 棧存放基本類型變量和對象的引用變量
- 堆存放經過new關鍵字建立的對象和數組
- 內存回收的不一樣
- 棧中數據超過做用域則被釋放
- 堆中數據的回收受垃圾回收機制的控制
- 隊列和棧是什麼?有什麼區別?
- 隊列是FIFO的數據結構,棧是FILO的數據結構
- 插入數據時,二者都是從尾部進行插入
- 返回數據時,隊列是返回尾部數據,棧是返回頭部數據
- 在選用基礎數據結構中,因操做數據都爲端口數據,建議使用鏈表
- 隊列使用帶頭指針尾指針的鏈表
- 棧選用帶尾指針的鏈表
- 什麼是雙親委派模型
- 子加載器收到類加載請求後委派到父加載器加載
- 在父加載器沒法完成請求後子加載器才嘗試加載
- 說一下類加載的執行過程
- 加載
- 連接
- 初始化
- 加載並鏈接未被加載和鏈接的類中
- 初始化未初始化的直接父類
- 依次執行初始化語句