2017最新BAT的java面試題收集一

編程語言 Java 科技 碼農小二哥 2017-05-14
  1. 進程和線程的區別;

  2. java的併發、多線程、 線程模型;

  3. 集合類以及集合框架;HashMap與HashTable完成原理,線程平安性,hash牴觸及處置算法;ConcurrentHashMap;

  4. Java中完成多態的機制是什麼;

  5. 說說你對Java反射的瞭解; 答:Java 中的反射首先是可以獲取到Java 中要反射類的字節碼, 獲取字節碼有三種辦法;

  6. 同步的辦法;多進程開發以及多進程使用場景;

  7. 在Java中wait和seelp辦法的不同;答:最大的不同是在等候時wait 會釋放鎖,而sleep 不斷持有鎖。wait 通常被用於線程間交互,sleep 通常被用於暫停執行

  8. synchronized 和volatile 關鍵字的作用

  9. String StringBuilder StringBuffer比照;

  10. 你所曉得的設計形式有哪些; 答:Java 中普通以為有23 種設計形式,我們不需求一切的都會,但是其中常用的幾種設計形式應該去掌握。上面列出了一切的設計形式。需求掌握的設計形式我獨自列出來了,當然能掌握的越多越好

  11. 靜態屬性和靜態辦法能否可以被承繼?能否可以被重寫?以及緣由?

  12. 說說你對泛型的理解;

  13. java的異常體系;

  14. 靜態代理的區別,什麼場景運用;

相關推薦

推薦中...