1.問項目
2.Java的基本數據類型?
3.浮點型從二進制的視角是怎么存儲的?(IEEE?754)小數位如何計算出來的?
4.浮點型的正4.5和負4.5轉為int會怎么樣?
5.Int型999除float的100再乘100結果?
6.String類為什么不可變?可以寫一個類繼承string嗎?
7.Stringbuffer為什么線程安全?兩個+號拼接了三個string創建了幾個對象?
8.Arraylist的底層實現?
9.鏈表實現的數據結構有哪些?
10.講講線程池參數?為什么需要核心線程,他的設計目的?
11.讓一個線程進入阻塞態有哪些方法?
12.Synchornized的搶鎖邏輯?
13.Jvm的內存模型?
14.Http下載一個比較大的文件,剛開始下載比較慢,后來速度會越來越快為什么?(擁塞控制)
15.手撕:單例模式,然后還要優化一下(雙重檢查鎖或者靜態內部類實現)。