前段時間,有小夥伴面試後問了我些問題,jdk7 與 jdk8 中 hashmap 有什麼區別;存放值是按照什麼規則來儲存的;內部 hash 演算法是如何進行的;擴容是什麼時候進行的;按照什麼規則擴容;對於物件中的轉殖實現原理是什麼;深轉殖和淺轉殖又有哪些區別;物件的建立是在什麼時候 gc 的,各種引用型別的區別又是什麼,怎麼實現等等一系列的問題。
本場 chat 將用實際的**和圖例來闡述對這些疑難問題的解決思路:
基於面試分析 hashmap 原始碼
深轉殖與淺轉殖
閱讀全文:
講點python基礎知識
x int raw input 輸入x值 if x 0 f x 2 print f else f x 3 print f 三段以上條件則 if,elif,else range 0,20 0到19的數例 列印19個 我要吃飯 用for遍歷19個迴圈 for x in range 1,20 print ...
JAVA基礎例項(一)
1寫乙個方法,用乙個for迴圈列印九九乘法表 乙個for迴圈列印九九乘法表 public void nineninemultitable 2.寫乙個方法,能夠判斷任意乙個整數是否素數 質數除了1乘以它自己沒有其他可得此值 判斷任意乙個整數是否素數 paramn returnboolean publi...
Java基礎問題(一)
一 public class main private string name public static void main string args dog dog dest.get 0 dog.name bbb system.out.println src.get 0 name 上面 會輸出aa...