
異常是日常開發中大家都「敬而遠之」的一個東西,但實際上幾乎每種高級程序設計語言都有自己的異常處理機制,因為無論你是多么厲害的程序員,都不可避免的...
今天,我們就來解決一個問題,一個類實例究竟要經過多少個步驟才能被創建出來,也就是下面這行代碼的背后,JVM 做了哪些事情? Object obj...
所謂的「虛擬機字節碼執行引擎」其實就是 JVM 根據 Class 文件中給出的字節碼指令,基于棧解釋器的一種執行機制。通俗點來說,也就是 JVM...
如果計算機的 CPU 只有「x86」這一種,或者操作系統只有 Windows 這一類,那么或許 Java 就不會誕生。Java 誕生之初就曾宣揚...
我們知道,在計算機內部,所有的信息都是以二進制形式進行存儲。無論是字符,或是視頻音頻文件,最終都會對應到一串由 0 和 1 構成的數字串。所以從...
其實很多 Java 程序員在寫了很多代碼后,你問他 jre 和 jdk 之間有什么關系,jvm 又是什么東西,很多人不知所云。本篇不會講述 jv...
overview_java 從零開始,系統得梳理一遍一個合格的 Java web 工程師所必備的所有知識體系,如有不當有誤之處,望各位指出以共同...
我們知道 HashMap 是一種鍵值對形式的數據存儲容器,但是它有一個缺點是,元素內部無序。由于它內部根據鍵的 hash 值取模表容量來得到元素...
HashMap 是我們日常最常見的一種容器,它以鍵值對的形式完成對數據的存儲,但眾所周知,它在高并發的情境下是不安全的。尤其是在 jdk 1.8...