JIT Compiler(即時編譯器)全稱為Just In Time默勾,為JVM的一部分伍掀。眾所周知饭豹,JIT技術(shù)可以提高Java代碼的運(yùn)行速度踪央。本文...
Java和C/C++的區(qū)別之一就是自動管理內(nèi)存伞矩,即自動分配和回收內(nèi)存楣颠。在程序員不能自己管理內(nèi)存的情況下尽纽,理解Java如何回收內(nèi)存將有助于提高編碼...
前段時間讀了Effective Java第三版中的異常,讀了之后也沒總結(jié)童漩,很多知識點(diǎn)都是囫圇吞棗地理解弄贿。尤其是一些概念上的區(qū)別會直接影響如何使用...
原文鏈接 Beware the dangers of generic Exceptions 捕獲和拋出泛型異常(Generic Exceptio...
一個Java對象可以分為三部分存儲在內(nèi)存中,分別是:對象頭(Header)矫膨、實(shí)例數(shù)據(jù)(Instance Data)和對齊填充(Padding)差凹。...
一、JMM的必要性 眾所周知侧馅,數(shù)據(jù)競爭(Data Racing)在并發(fā)編程中是個重要問題危尿。操作系統(tǒng)的很大一部分任務(wù)就是在協(xié)調(diào)資源的分配,尤其是內(nèi)...
一馁痴、 瞎掰 最近在系統(tǒng)地梳理Java虛擬機(jī)的知識谊娇,想想還是把自己的一些想法記錄下來,不然這些所謂的理解遲早都會被懶惰的大腦神經(jīng)元全部拋棄罗晕。盡管記...
近期在系統(tǒng)地梳理济欢、重新學(xué)習(xí)Java的基礎(chǔ)知識赠堵,發(fā)現(xiàn)很多東西值得記錄下來,不僅是給自己提供一個思考備忘錄法褥,或許也可以幫到準(zhǔn)備開始的你(希望如此)顾腊。...
一、什么是類的成員挖胃? 眾所周知杂靶,Java反射可以在運(yùn)行時獲取類的成員。那么問題來了酱鸭,什么是類的成員呢吗垮?一起來看一下Java 7給出的官方解釋: ...