程序員常常能夠經過搜索或者記憶來完成代碼,可是許多時候並不真正理解爲何那樣寫。也就是說,有必定經驗的程序員不會犯一些低級的語法錯誤,可是由於不深刻理解有可能形成一些高級錯誤,好比說運行無效率,代碼難Debug,等等。下面是一些常見的理解性問題,每個問題儘可能用圖或代碼去描述。帶着問題去看有圖的內容是一種娛樂和消遣。內容所有來自「碼河網」(programcreek.com),包括基本語法、數組、集合類、泛型、面向對象、垃圾回收、異常控制、輸入輸出和內存。不斷更新,歡迎你們提出有趣味的問題和意見。html
如何建立本身的庫?程序員
類如何初始化?web
包和路徑面試
–數據類型正則表達式
String不變性?spring
爲何String有不變性?express
–通用類和方法
–面向對象
– 異常處理
– 文件
– 多線程
多線程對平常編程有什麼用?
– Collections & Maps
— 反射
爲何須要反射Reflection? (2) Example List
— JVM
什麼是JVM?
垃圾收集器是如何工做的?
簡單數據類型在內存中是什麼形式?
–有關應用的一些概念
什麼是Servlet Container? Tomcat是什麼?
– 一些理論問題
– 一些庫的簡單示例
–Top 10
–推薦收藏