• 0推薦
    65K 瀏覽

    從一個簡單的Java單例示例談談并發

    沒有更優雅的方案呢?前人的智慧是偉大的,在早期的JVM中,synchronized存在巨大的性能開銷,因此,人們想出了一個“聰明”的技巧——雙重檢查鎖定。人們通過雙重檢查鎖定來降低同步的開銷。
    903947933 8年前   
    0推薦
    11K 瀏覽

    Mac JDK9 編譯記 - 莊周夢蝶

    下載源碼這個過程很漫長,壓縮后都有 500 多M,建議找臺國外的 VPS 獲取源碼壓縮后再拷貝到本機。源碼里的?README?和?README-builds.html?仔細閱讀下,描述了 ope...
    AdrianCummi 8年前   
    0推薦
    20K 瀏覽

    java實現算法之堆排序

    堆排序與快速排序,歸并排序一樣都是時間復雜度為O(N*logN)的幾種常見排序方法。學習堆排序前,先講解下什么是數據結構中的二叉堆。
    kinghowe 8年前   
    0推薦
    21K 瀏覽

    java實現幾種常見排序算法

    本文介紹幾種常見排序算法(選擇排序,插入排序,希爾排序,歸并排序,快速排序,堆排序),對算法的思路、性質、特點、具體步驟、java實現以及trace圖解進行了全面的說明。最后對幾種排序算法進行了比較和總結。
    0推薦
    13K 瀏覽

    Java8簡單的本地緩存實現

    這里我將會給大家演示用ConcurrentHashMap類和lambda表達式實現一個本地緩存。因為Map有一個新的方法,在key為Null的時候自動計算一個新的value值。
    sinobest 8年前   
    0推薦
    19K 瀏覽

    Java Annotation 學習筆記

    如果對Java的注解沒有了解過,很難回答這些問題。并且,現在越來越多的第三方庫開始使用注解,不了解注解的話很難理解他們的邏輯。
    nbvmfhloj4 8年前   
    0推薦
    14K 瀏覽

    Java堆內存

    Java 中的堆是 JVM 所管理的最大的一塊內存空間,主要用于存放各種類的實例對象。
    KeiQuinonez 8年前   
    JVM   Java開發  
    0推薦
    10K 瀏覽

    Swift 算法實戰之路(一)

    Swift是蘋果新推出的編程語言,也是蘋果首個開源語言。相比于原來的Objective-C,Swift要更輕便和靈活。筆者最近使用Swift實踐了大量的算法(絕大部分是硅谷各大公司的面試題),將...
    jyh_52701 8年前   
    0推薦
    10K 瀏覽

    Java ArrayList源碼剖析

    ArrayList實現了List接口,是順序容器,即元素存放的數據與放進去的順序相同,允許放入null元素,底層通過數組實現。
    edwork 8年前   
    0推薦
    18K 瀏覽

    Java HashSet和HashMap源碼剖析

    之所以把HashSet和HashMap放在一起講解,是因為二者在Java里有著相同的實現,前者僅僅是對后者做了一層包裝,也就是說HashSet里面有一個HashMap(適配器模式)。因此本文將重...
    yibadao112 8年前   
    0推薦
    9K 瀏覽

    Java LinkedList源碼剖析

    LinkedList同時實現了List接口和Deque接口,也就是說它既可以看作一個順序容器,又可以看作一個隊列(Queue),同時又可以看作一個棧(Stack)。這樣看來,LinkedList...
    JolN57 8年前   
    0推薦
    21K 瀏覽

    成為Java GC專家(2)― 如何監控Java垃圾回收機制

    本文是成為Java GC專家系列文章的第二篇。在第一篇《深入淺出Java垃圾回收機制》中我們學習了不同GC算法的執行過程,GC是如何工作的,什么是新生代和老年代,你應該了解的JDK7中的5種GC...
    hqly7321 8年前   
    JVM   Java開發   GC  
    0推薦
    19K 瀏覽

    成為Java GC專家(1)― 深入淺出Java垃圾回收機制

    對于Java開發人員來說,了解垃圾回收機制(GC)有哪些好處呢?首先可以滿足作為一名軟件工程師的求知欲,其次,深入了解GC如何工作可以幫你寫出更好的Java應用。
    lsil6202 8年前   
    JVM   Java開發  
    0推薦
    44K 瀏覽

    深入JVM徹底剖析ygc越來越慢的原因(上)

    今天一個同學問我:“我排查問題時總是遇到,jmap -heap或-histo 不能用,是不是我們機器配置有啥問題哇? ”
    chinatree 8年前   
    JVM   Java開發  
    0推薦
    15K 瀏覽

    利用 Java Binary Webshell 對抗靜態檢測

    Webshell一般是指以服務端動態腳本形式存在的一種網頁后門。在入侵檢測的過程中,檢測Webshell無疑是一大重點。
    umvf4078 8年前   
    Java   JSP   Webshell   Java開發  
    0推薦
    27K 瀏覽

    Java 正則表達式詳解

    Java 提供了功能強大的正則表達式API,在java.util.regex 包下。本教程介紹如何使用正則表達式API。
    0推薦
    35K 瀏覽

    Java集合總體大綱

    Java集合是java提供的工具包,包含了常用的數據結構:集合、鏈表、隊列、棧、數組、映射等。Java集合工具包位置是java.util.*
    FredAngelo 8年前   
    0推薦
    25K 瀏覽

    Java反射機制

    今天介紹下Java的反射機制,以前我們獲取一個類的實例都是使用new一個實例出來。那樣太low了,今天跟我一起來學習學習一種更加高大上的方式來實現。
    xy4122 8年前   
    0推薦
    40K 瀏覽

    Java基礎串理

    今天抽了些時間翻閱資料復習一下Java部分基礎知識,現整理筆記在此以備鞏固。
    StephaniaBr 8年前   
    0推薦
    24K 瀏覽

    Java核心知識點-NIO

    在Java1.4之前的I/O系統中,提供的都是面向流的I/O系統,系統一次一個字節地處理數據,一個輸入流產生一個字節的數據,一個輸出流消費一個字節的數據,面向流的I/O速度非常慢,而在Java ...
    s.w.pollux 8年前   
    Java   NIO   Java開發  
    1 2 3 4 5 6 7 8 9 10

    經驗分享,提升職場影響力

    投稿

    熱門問答

      熱門文檔

      • sesese色