原创 NIO詳解----NIO與傳統IO的區別 ,NIO的原理和使用

傳統IO是面向流,NIO是面向緩衝區 面向流的傳統IO建立的通道是單向的,NIO創建的通道是雙向的 NIO的核心在於,通道和緩衝區。通道表示打開到IO設備的連接,若需要使用NIO,需要獲取用於連接IO設備的通道以及用於容納數據的緩衝區。然

原创 java8中的並行流,封裝ForkJoin

並行流就是執行任務的時候分配給多個線程隊列執行, 但是如果某一個隊列執行完成,其他隊列還在執行,這個時候執行完成的隊列就是空閒狀態 java8中的並行流,使用的是工作竊取模式,在一個隊列的任務執行完成之後,他會去其他沒有執行完成的任務隊列

原创 java8中的Optional容器類,避免空指針異常

java8中使用Optional容器類來儘可能的避免或快速定位空指針異常 Optional類的基本使用 public class Person { private Integer age; private Doubl