異常是日常開發(fā)中大家都「敬而遠之」的一個東西配椭,但實際上幾乎每種高級程序設(shè)計語言都有自己的異常處理機制猛拴,因為無論你是多么厲害的程序員色迂,都不可避免的...
今天,我們就來解決一個問題,一個類實例究竟要經(jīng)過多少個步驟才能被創(chuàng)建出來苫幢,也就是下面這行代碼的背后访诱,JVM 做了哪些事情? Object obj...
所謂的「虛擬機字節(jié)碼執(zhí)行引擎」其實就是 JVM 根據(jù) Class 文件中給出的字節(jié)碼指令韩肝,基于棧解釋器的一種執(zhí)行機制触菜。通俗點來說,也就是 JVM...
如果計算機的 CPU 只有「x86」這一種哀峻,或者操作系統(tǒng)只有 Windows 這一類涡相,那么或許 Java 就不會誕生。Java 誕生之初就曾宣揚...
我們知道剩蟀,在計算機內(nèi)部催蝗,所有的信息都是以二進制形式進行存儲。無論是字符育特,或是視頻音頻文件丙号,最終都會對應(yīng)到一串由 0 和 1 構(gòu)成的數(shù)字串。所以從...
其實很多 Java 程序員在寫了很多代碼后,你問他 jre 和 jdk 之間有什么關(guān)系棉浸,jvm 又是什么東西遍尺,很多人不知所云。本篇不會講述 jv...
overview_java 從零開始涮拗,系統(tǒng)得梳理一遍一個合格的 Java web 工程師所必備的所有知識體系,如有不當有誤之處迂苛,望各位指出以共同...
我們知道 HashMap 是一種鍵值對形式的數(shù)據(jù)存儲容器三热,但是它有一個缺點是,元素內(nèi)部無序三幻。由于它內(nèi)部根據(jù)鍵的 hash 值取模表容量來得到元素...
HashMap 是我們?nèi)粘W畛R姷囊环N容器就漾,它以鍵值對的形式完成對數(shù)據(jù)的存儲,但眾所周知念搬,它在高并發(fā)的情境下是不安全的抑堡。尤其是在 jdk 1.8...