花費 21 ms
對JVM的理解

操作系統內核是至高無尚的內功心法,只有掌握了內功,學習其他的武功才會輕而易舉。 現在我們來談談java。JVM其實是操作系統中運行的進程,JVM有操作系統進程的所有共性,但是它卻不是一個普通的進程, ...

Fri Jul 28 20:37:00 CST 2017 0 2684
樂觀鎖的一種實現方式——CAS

在java里面,synchronized關鍵字就是一種悲觀鎖,因為在加上鎖之后,只有當前線程可以操作變量,其他線程只有等待。 CAS操作是一種樂觀鎖,它假設數據不會產生沖突,而是在提交的時 ...

Wed Jun 14 03:34:00 CST 2017 0 1974
JVM內存結構 JVM的類加載機制

JVM內存結構: 1.java虛擬機棧:存放的是對象的引用(指針)和局部變量 2.程序計數器:每個線程都有一個程序計數器,跟蹤代碼運行到哪個位置了 3.堆:對象、數組 ...

Tue Jun 13 08:01:00 CST 2017 0 1735
java對象在JVM堆中的數據結構

java對象和數組是存放在堆中的,那么這些instance的數據結構是什么呢? 對象頭:對象頭存放的是這個對象的一些元數據信息。例如每個對象都有哈希值,GC分代年齡,鎖狀態標志等,這些信息 ...

Wed Aug 02 23:05:00 CST 2017 0 1227
wait、notify為什么要放在同步代碼塊中

等待方遵循的原則: 獲取對象的鎖,不滿足條件就調用wait()方法,條件滿足繼續執行 通知方原則: 獲取對象的鎖,改變條件,然后notify 每個對象都有一個監視器鎖,這個監視器鎖的數據結 ...

Mon Jul 31 23:28:00 CST 2017 0 1117

 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM