2021年02月05日 13:11供稿中心:AG 尊龙凯时總部
最近有小夥伴想趕在年前找到一份Java工程師的工作,讓小青幫忙整理一份Java面試常見問題,以下就是小編整理的40個Java面試題,希望能幫助到2021年找工作的小夥伴哦!
1、String類能不能被繼承?為什麼?
2、簡述Java的反射機制和使用場景
3、Java中sleep和wait的區別?
4、Java編譯後的.class文件包含了哪些內容?
5、http中get和post的區別?
6、Java有幾種基本數據類型?分別佔用多少字節?
7、Java異常有哪些類型?
8、簡述GC機制,新生代和老年代的區別?
9、synchronized底層實現原理?它與lock相比有什麼優缺點?
10、java是如何實現線程安全的?哪些數據結構是線程安全的?
11、java線程間通信方式java線程間通訊的幾種方式
12、hashCode和hash算法
13、redis五大數據結構和使用場景
14、== 和 equals 的區別是什麼?
15、兩個對象的 hashCode()相同,則 equals()也一定為 true,對嗎?
16、 java 中的 Math.round(-1.5) 等於多少?
17、java 中操作字符串都有哪些類?它們之間有什麼區別?
18、String 類的常用方法都有那些?
19、java 中 IO 流分為幾種
20、Files的常用方法都有哪些?
21、java 容器都有哪些?
22、Collection 和 Collections 有什麼區別?
23、說一下 HashMap 的實現原理?
24、 ArrayList 和 Vector 的區別是什麼?
25、 在 Queue 中 poll()和 remove()有什麼區別
26、Iterator 和 ListIterator 有什麼區別?
27、線程有哪些狀態?
28、notify()和 notifyAll()有什麼區別?
29、創建線程池有哪幾種方式?
30、在 java 程序中怎麼保證多線程的運行安全?
31、ThreadLocal 是什麼?有哪些使用場景?
32、synchronized 和 Lock 有什麼區別?
33、什麼是 java 序列化?什麼情況下需要序列化?
34、jsp 和 servlet 有什麼區別?
35、說一下 jsp 的 4 種作用域?
36、說一下 session 的工作原理?
37、常見的異常類有哪些?
38、forward 和 redirect 的區別?
39、為什麼要使用 spring?
40、解釋一下什麼是 ioc?
以上,就是小青為大家整理的2021Java面試的40個常見問題,希望幫助到即將找工作的你!
版本:1.0.2
版本:1.0.2
版本:1.1.0