1. 程式人生 > >java中高級面試題, 虛擬機,JVM調優,垃圾回收,多線程,內存模型

java中高級面試題, 虛擬機,JVM調優,垃圾回收,多線程,內存模型

mybatis mys set 內存 集合 實現 runable ringbuf mon

面試問題:

一、Java基礎方面:
1、Java面相對象的思想的理解(主要是多態):
http://blog.csdn.net/zhaojw_420/article/details/70477636

2、集合:ArrayList,LinkedList,HashMap,LinkedHashMap,ConcurrentHashMap,HashTable,HashSet的底層源碼實現原理

3、Java虛擬機
(1)組成以及各部分作用:
http://blog.csdn.net/zhaojw_420/article/details/70477953
(2)類加載器——ClassLoader:
http://blog.csdn.net/zhaojw_420/article/details/53373898

(3)類加載器的父親委托機制深度詳解:
http://blog.csdn.net/zhaojw_420/article/details/53284225
(4)JVM調優:
http://blog.csdn.net/zhaojw_420/article/details/70527138
(5)垃圾回收:
http://blog.csdn.net/zhaojw_420/article/details/70527232

4、異常
http://blog.csdn.net/zhaojw_420/article/details/70477751

5、String,StringBuffer,StringBuilder區別
http://blog.csdn.net/zhaojw_420/article/details/70477718

6、值傳遞與引用傳遞:
http://blog.csdn.net/zhaojw_420/article/details/70477680

7、Java中的equals和hashCode方法詳解
http://blog.csdn.net/zhaojw_420/article/details/70477705

8、TCP的三次握手和四次揮手

9、多線程
(1)實現線程同步:
http://blog.csdn.net/zhaojw_420/article/details/67823750
(2)生產者消費者問題:
http://blog.csdn.net/zhaojw_420/article/details/67826902
(3)線程安全
(4)線程死鎖
(5)Synchronize實現原理

(7)happen-before規則:
http://blog.csdn.net/zhaojw_420/article/details/70477874
(8)線程池
(9)DCL失效原因以及解決辦法:
http://blog.csdn.net/zhaojw_420/article/details/70477921
(10)線程實現方式:Thread,Runable,Callable的區別

10、IO
http://blog.csdn.net/zhaojw_420/article/details/70524353

11、NIO
http://blog.csdn.net/zhaojw_420/article/details/70526695

12、網絡編程

13、Java內存模型
http://blog.csdn.net/zhaojw_420/article/details/70477903

二、數據庫(MySql)
1、面試題:
http://blog.csdn.net/zhaojw_420/article/details/70530664
2、sql優化:
http://blog.csdn.net/zhaojw_420/article/details/70532017
3、搜索引擎

三、設計模式
單例模式,工廠模式,建造者模式,觀察者模式,適配器模式,代理模式等等

四、數據結構與算法:
1、鏈表,棧,隊列,二叉樹:
http://blog.csdn.net/zhaojw_420/article/details/68485474
2、八大排序算法:
3、查找算法

五、高並發與海量數據
1、大型網站應用之海量數據解決方案
http://blog.csdn.net/zhaojw_420/article/details/70881230

2、大型網站應用之高並發情況下的解決方案
http://blog.csdn.net/zhaojw_420/article/details/70881266

3、在一個千萬級的數據庫查尋中,如何提高查詢效率?
http://blog.csdn.net/zhaojw_420/article/details/69367682

六,Struts,Spring,Hibernate,Mybatis,Springmvc

七、前端:javascript,Jquery
http://blog.csdn.net/zhaojw_420/article/details/70880977

八、Jsp+Servlet
http://blog.csdn.net/zhaojw_420/article/details/70880968

九、linux操作命令(重點服務器方面操作)

十、tomcat調優

十一、Redis/MongoDB等NoSql
http://blog.csdn.net/zhaojw_420/article/details/68066305

十二、Nginx的配置與使用

java中高級面試題, 虛擬機,JVM調優,垃圾回收,多線程,內存模型