原创 VIRT,RES,SHR,虛擬內存和物理內存

VIRT: 1、進程“需要的”虛擬內存大小,包括進程使用的庫、代碼、數據,以及malloc、new分配的堆空間和分配的棧空間等; 2、假如進程新申請10MB的內存,但實際只使用了1MB,那麼它會增長10MB,而不是實際的1MB使用量。

原创 求最大字段和

問題描述:      給定任意n個整數(可能爲負數),組成序列a1,a2,a3,a4,a5,...,an,  求該序列的的子段和的最大值.    輸入:        -2,11,-4,13,-5,-2     輸出:     

原创 scala中:: , +:, :+, :::, +++的區別

初學scala的人都會被Seq的各種操作符所confuse。下面簡單列舉一下各個Seq操作符的區別。 4種操作符的區別和聯繫 (1) :: 該方法被稱爲cons,意爲構造,向隊列的頭部追加數據,創造新的列表。用法爲 x::list,其中x

原创 Unsafe與CAS

Unsafe 簡單講一下這個類。Java無法直接訪問底層操作系統,而是通過本地(native)方法來訪問。不過儘管如此,JVM還是開了一個後門,JDK中有一個類Unsafe,它提供了硬件級別的原子操作。 這個類儘管裏面的方法都是publi

原创 anaconda命令筆記

# 創建一個名爲python34的環境,指定Python版本是3.4(不用管是3.4.x,conda會爲我們自動尋找3.4.x中的最新版本) conda create --name python34 python=3.4 # 安裝好後

原创 AtomicInteger 源碼分析

原文鏈接   :   http://blog.csdn.net/wenniuwuren/article/details/48793855

原创 數組在jvm中的存儲

Java數組在內存中是如何存放的 閱讀目錄 一維數組二維數組數組對象及其引用存放在內存中的哪裏? Java中有兩種類型的數組: 基本數據類型數組;對象數組;當一個對象使用關鍵字“new”創建時,會在堆上分配內存空間,然後返回對象的引用