java知識點你都知道麼

JAVA基礎

1.JAVA中的幾種基本數據類型是什麼,各自佔用多少字節。

2.String類能被繼承嗎,爲什麼

3.Sring,Stringbuffer,StringBuilder的區別。

4.ArrayList和LinkedList有什麼區別。

5.講講類的實例化順序,比如父類靜態數據,構造函數,字段,子類靜態數據,構造函數,字
段,當new的時候,他們的執行順序。

https://blog.csdn.net/qiwansong/article/details/103514437

6.用過哪些Map類,都有什麼區別,HashMap是線程安全的嗎,併發下使用的Map是什麼,他們
內部原理分別是什麼,比如存儲方式,hashcode,擴容,默認容量等。

 HashMap,HashTable,LinkedHashMap,TreeMap,ConcurrentHashMap

7.JAVA8的ConcurrentHashMap爲什麼放棄了分段鎖,有什麼問題嗎,如果你來設計,你如何
設計。

8.有沒有有順序的Map實現類,如果有,他們是怎麼保證有序的。

9.抽象類和接口的區別,類可以繼承多個類麼,接口可以繼承多個接口麼,類可以實現多個接口
麼。

https://blog.csdn.net/qiwansong/article/details/104443719

10.繼承和聚合的區別在哪。

11.IO模型有哪些,講講你理解的nio ,他和bio,aio的區別是啥,談談reactor模型。

12.反射的原理,反射創建類實例的三種方式是什麼。

13.反射中,Class.forName和ClassLoader區別 。

14.描述動態代理的幾種實現方式,分別說出相應的優缺點。

15.動態代理與cglib實現的區別。

16.爲什麼CGlib方式可以對接口實現代理。

17.final的用途。

18.寫出三種單例模式實現 。

19.如何在父類中爲子類自動完成所有的hashcode和equals實現?這麼做有何優劣。

20.請結合OO設計理念,談談訪問修飾符public、private、protected、default在應用設
計中的作用。

21.深拷貝和淺拷貝區別。

22.數組和鏈表數據結構描述,各自的時間複雜度。
23.error和exception的區別,CheckedException,RuntimeException的區別。
24.請列出5個運行時異常。
25.在自己的代碼中,如果創建一個java.lang.String類,這個類是否可以被類加載器加
載?爲什麼。
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章