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