關(guān)于Java并發(fā)的書籍和文章已經(jīng)有很多了,但是就我自己的學(xué)習(xí)下來的感受來說,有一些看似簡單的知識點(diǎn),以至于大神們和文章的作者們都直接忽略了,但是...
內(nèi)存是程序員逃不開的話題,當(dāng)然Java因?yàn)橛蠫C使得我們不用手動申請和釋放內(nèi)存,但是了解Java內(nèi)存分配是做內(nèi)存優(yōu)化的基礎(chǔ),如果不了解Java內(nèi)...
Java內(nèi)部類,相信大家都用過,但是多數(shù)同學(xué)可能對它了解的并不深入,只是靠記憶來完成日常工作,卻不能融會貫通,遇到奇葩問題更是難以有思路去解決。...
Java泛型,算是一個比較容易產(chǎn)生誤解的知識點(diǎn),因?yàn)镴ava的泛型基于擦除實(shí)現(xiàn),在使用Java泛型時,往往會受到泛型實(shí)現(xiàn)機(jī)制的限制,如果不能深入...
單例模式,可能是唯一一個我們談到時,每個工程師都會二眼放光,滔滔不絕的模式,除了它最簡單直接外,還因?yàn)槲覀儭白砸詾椤睂λ巳缰刚?,這篇文章帶大家...
JDK的io庫由于歷史原因設(shè)計的比較復(fù)雜,有很多裝飾類,使用起來需要記憶大量的類,相信你也對此早已詬病不滿。Square公司推出的Okio應(yīng)運(yùn)而...
Java中的IO類庫設(shè)計的比較繁瑣,IO這一塊知識又是基礎(chǔ)必備的,而且工作學(xué)習(xí)中經(jīng)常用到。這一塊知識看起來不難,但是想深入全面掌握也還是要花點(diǎn)功...
現(xiàn)在CPU都是有多個核心,并行已經(jīng)成為事實(shí),一方面我們希望最大限度利用機(jī)器性能(利用多線程提高吞吐率),另一方面機(jī)器的硬件資源是有限的,我們也不...
Serializable和Parcelable, 都可以用來做序列化,網(wǎng)上也有很多文章分析它們的優(yōu)缺點(diǎn),大部分的結(jié)論都是Serializable...