原创 淺讀java.util.Map及其實現類(一)

Map解讀 Map是集合框架( java collections framwork)中的一員 集合框架中包含list  / set  / queue  /  map list , set , queue 是 collection 的子

原创 JAVA NIO 概述及例子

JAVA NIO 簡單概述 異步非阻塞,基於Reactor模式爲核心。 #將關注的事件註冊到selector當事件發生selector會反饋事件給註冊者# java 如何實現的selector Selector.open(); //打

原创 淺讀java.util.Map及其實現類(五)

強引用,弱引用,軟引用,虛引用 強引用 哪怕內存不足也不會回收的引用,真是真愛 一些常用的初始慢的數據可以放到強引用中,以免下次其他訪客使用時再次進行漫長的初始  Exception in thread "main" java.lan

原创 JVM - 2. java堆棧裏面到底有什麼

在虛擬機自動內存管理機制的幫助下, 不容易出現內存泄漏和內存溢出問題 不過, 也正是因爲把內存控制的權力交給了Java虛擬機 如果不瞭解虛擬機是怎樣使用內存的, 那麼排查錯誤將會成爲一項異常艱難的工作。 運行時數據區 Java虛擬機

原创 Fork/Join的應用

Fork/Join JDK1.7開始提供的在JUC包下的並行任務框架。 在多核機器上有顯著的效果,主要核心工作竊取  擁有工作竊取算法,空閒線程會幫助其他有任務的線程處理任務隊列 應用概述 查詢某個文件夾路徑下容量最大的文件 常用方法: