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