Java 面試題 一. 容器部分 二. 多線程部分 三. SpringMvc部分 四. Mybatis部分 五. MySQL部分 六. Redis部分 七. RabbitMQ部分 八. JVM虛擬機部分 ...
必收藏的Java面試題 目錄 Java 面試題 一. 容器部分 二. 多線程部分 三. SpringMvc部分 四. Mybatis部分 五. MySQL部分 六. Redis部分 七. RabbitMQ部分 八. JVM虛擬機部分 九. 算法知識部分 十. 其他面試部分 更新 時間: 內容: JVM虛擬機部分 預更: 算法部分 容器部分面試題 Java 容器都有哪些 Collection 的子類 ...
2020-08-10 16:10 1 1175 推薦指數:
Java 面試題 一. 容器部分 二. 多線程部分 三. SpringMvc部分 四. Mybatis部分 五. MySQL部分 六. Redis部分 七. RabbitMQ部分 八. JVM虛擬機部分 ...
1.什么是Java虛擬機?為什么Java被稱作是“平台無關的編程語言”? Java 虛擬機是一個可以執行 Java 字節碼的虛擬機進程。Java 源文件被編譯成能被 Java 虛擬機執行的字節碼文件。Java 被設計成允許應用程序可以運行在任意的平台,而不需要程序員為每一個平台 ...
5、String是最基本的數據類型嗎? 基本數據類型包括byte、int、char、long、float、double、boolean和short。 java.lang.String類是final類型的,因此不可以繼承這個類、不能修改這個類。為了提高效率節省空間,我們應該 ...
一、Java基礎 1. String類為什么是final的。 2. HashMap的源碼,實現原理,底層結構。 3. 說說你知道的幾個Java集合類:list、set、queue、map實現類咯。。。 4. 描述一下ArrayList和LinkedList各自實現和區別 5. Java中 ...
背景:泛型這個知識點平時用的不多,但是在面試的時候很容就被問到,所以還是要准備一些基礎的知識儲備。 面試舊敵之 Java 泛型 :主要概念及特點 “泛型” 意味着編寫的代碼可以被不同類型的對象所重用。 泛型是在JDK1.5之后出現的。 泛型的本質是參數化類型,也就是說所操作的數據類型被指定 ...
Lock鎖和synchronized鎖的區別 Lock鎖是對象,而synchronized是java關鍵字 Lock鎖需要手動加鎖釋放鎖,synchronized的該操作是全自動的。對於異常前者需要手動釋放鎖,不然容易導致死鎖。而后者由jvm自動管理。 Lock鎖的屬性可以配置 ...
1.Redis應用場景 答:分布式會話,分布式鎖,計數器,緩存,消息隊列,排行榜,最新列表。 2.如何訪問一個類的私有方法? 答:使用反射進行訪問,代碼如下: 主代碼: ...
1、synchronized作用於靜態方法和非靜態方法的區別 非靜態方法: 給對象加鎖(可以理解為給這個對象的內存上鎖,注意 只是這塊內存,其他同類對象都會有各自的內存鎖),這時候在其他一個以上線 ...