原创 一圖搞定【實戰Java高併發程序設計】

來了解下java併發的技術點吧。

原创 【轉】成爲Java頂尖程序員 ,看這10本書就夠了

“學習的最好途徑就是看書“,這是我自己學習並且小有了一定的積累之後的第一體會。個人認爲看書有兩點好處:  1.能出版出來的書一定是經過反覆的思考、雕琢和審覈的,因此從專業性的角度來說,一本好書的價值遠超其他資料  2.對着書上的代碼自己敲的

原创 【實戰Java高併發程序設計 1】Java中的指針:Unsafe類

是《實戰Java高併發程序設計》第4章的幾點。如果你對技術有着不折不撓的追求,應該還會特別在意incrementAndGet() 方法中compareAndSet()的實現。現在,就讓我們更進一步看一下它把!public final boo

原创 實戰Java虛擬機之一“堆溢出處理”

從今天開始,我會發5個關於java虛擬機的小系列:實戰Java虛擬機之一“堆溢出處理”實戰Java虛擬機之二“虛擬機的工作模式”實戰Java虛擬機之三“G1的新生代GC”實戰Java虛擬機之四“禁用System.gc()”實戰Java虛擬機

原创 圖解Java內存回收機制

在Java中,它的內存管理包括兩方面:內存分配(創建Java對象的時候)和內存回收,這兩方面工作都是由JVM自動完成的,降低了Java程序員的學習難度,避免了像C/C++直接操作內存的危險。但是,也正因爲內存管理完全由JVM負責,所以也使J

原创 如何提高Java並行程序性能

  在Java程序中,多線程幾乎已經無處不在。與單線程相比,多線程程序的設計和實現略微困難,但通過多線程,我們卻可以獲得多核CPU帶來的性能飛躍,從這個角度說,多線程是一種值得嘗試的技術。那麼如何寫出高效的多線程程序呢?1、有關多線程的誤區

原创 實戰Java虛擬機之二“虛擬機的工作模式”

今天開始實戰Java虛擬機之二:“虛擬機的工作模式”。總計有5個系列實戰Java虛擬機之一“堆溢出處理”實戰Java虛擬機之二“虛擬機的工作模式”實戰Java虛擬機之三“G1的新生代GC”實戰Java虛擬機之四“禁用System.gc()”

原创 【實戰Java高併發程序設計 2】無鎖的對象引用:AtomicReference

  AtomicReference和AtomicInteger非常類似,不同之處就在於AtomicInteger是對整數的封裝,而AtomicReference則對應普通的對象引用。也就是它可以保證你在修改對象引用時的線程安全性。在介紹At

原创 【實戰Java高併發程序設計 1】Java中的指針:Unsafe類

是《實戰Java高併發程序設計》第4章的幾點。如果你對技術有着不折不撓的追求,應該還會特別在意incrementAndGet() 方法中compareAndSet()的實現。現在,就讓我們更進一步看一下它把!public final boo

原创 【實戰Java高併發程序設計 2】無鎖的對象引用:AtomicReference

  AtomicReference和AtomicInteger非常類似,不同之處就在於AtomicInteger是對整數的封裝,而AtomicReference則對應普通的對象引用。也就是它可以保證你在修改對象引用時的線程安全性。在介紹At

原创 實戰java虛擬機,一圖就懂

實戰java虛擬機都要看什麼內容?一圖就懂。

原创 【轉】成爲Java頂尖程序員 ,看這10本書就夠了

“學習的最好途徑就是看書“,這是我自己學習並且小有了一定的積累之後的第一體會。個人認爲看書有兩點好處:  1.能出版出來的書一定是經過反覆的思考、雕琢和審覈的,因此從專業性的角度來說,一本好書的價值遠超其他資料  2.對着書上的代碼自己敲的

原创 一圖搞定【實戰Java高併發程序設計】

來了解下java併發的技術點吧。

原创 如何提高Java並行程序性能

  在Java程序中,多線程幾乎已經無處不在。與單線程相比,多線程程序的設計和實現略微困難,但通過多線程,我們卻可以獲得多核CPU帶來的性能飛躍,從這個角度說,多線程是一種值得嘗試的技術。那麼如何寫出高效的多線程程序呢?1、有關多線程的誤區

原创 圖解Java內存回收機制

在Java中,它的內存管理包括兩方面:內存分配(創建Java對象的時候)和內存回收,這兩方面工作都是由JVM自動完成的,降低了Java程序員的學習難度,避免了像C/C++直接操作內存的危險。但是,也正因爲內存管理完全由JVM負責,所以也使J