原创 JMM理解整理

java內存模型JMM理解整理   什麼是JMM   JMM即爲JAVA 內存模型(java memory model)。因爲在不同的硬件生產商和不同的操作系統下,內存的訪問邏輯有一定的差異,結果就是當你的代碼在某個系統環境下運行良好,並

原创 一篇就夠 快速排序的原理及其java實現(遞歸與非遞歸)

快速排序由於排序效率在同爲O(N*logN)的幾種排序方法中效率較高,因此經常被採用,再加上快速排序思想----分治法也確實實用,因此很多軟件公司的筆試面試,包括像騰訊,微軟等知名IT公司都喜歡考這個,還有大大小的程序方面的考試如軟考,考

原创 HashCode&identityHashCode與偏向鎖

hashCode 我們知道在Java中,一切對象都繼承自java.lang.Object類。這個類中有一個可繼承的方法叫hashCode()。它在Object類中的方法簽名是這樣的: public native int hashCode(