資源名稱:深入理解Java8新特性與源碼剖析
教程內容:
xa08可謂Java語言歷史上變化最大的一個版本,其承諾要調整Java
編程
向著函數式風格邁進,這有助于編寫出更為簡潔、表達力更強,并且在很多情況下能夠利用并行硬件的代碼。本門課程將會深入介紹Java 8新特性,學員將會通過本門課程的學習深入掌握Java 8新增特性并能靈活運用在項目中。學習者將學習到如何通過Lambda表達式使用一行代碼編寫Java函數,如何通過這種功能使用新的Stream API進行編程,如何將冗長的集合處理代碼壓縮為簡單且可讀性更好的流程序。學習創建和消費流的機制,分析其性能,能夠判斷何時應該調用API的并行執行特性。
教程目錄:
第1講:圣思園課程介紹
第2講:圣思園課程介紹續
第3講:Lambda表達式初步與函數式接口
第4講:深入函數式接口與方法引用
第5講:Lambda表達式深入與流初步
第6講:Function接口詳解
第7講:Function與BiFunction函數式接口詳解
第8講:BiFunction函數式接口實例演示
第9講:Predicate函數式接口詳解
第10講:Predicate深入剖析與函數式編程本質
第11講:Supplier與函數式接口總結
第12講:Optional深入詳解
第13講:方法引用詳解
第14講:方法引用場景剖析與默認方法分析
第15講:Stream介紹與操作方式詳解
第16講:Stream深度解析與源碼實踐
第17講:Stream實例剖析
第18講:Stream陷阱剖析
第19講:內部迭代與外部迭代本質剖析及流本源分析
第20講:流的短路與并發流
第21講:Stream分組與分區詳解
第22講:Collector源碼分析與收集器核心
第23講:Collector同一性與結合性分析
第24講:Collector復合與注意事項
第25講:收集器用法詳解與多級分組和分區
第26講:比較器詳解與類型推斷特例
第27講:比較器深入
第28講:自定義收集器實現
第29講:自定義收集器深度剖析與并行流陷阱
第30講:收集器枚舉特性深度解析與并行流原理
第31講:Collectors工廠類源碼分析與實戰
第32講:groupingBy源碼分析
第33講:partioningBy與groupingByConcurrent源碼分析
第34講:Stream源碼分析
第35講:Stream與BaseStream源碼分析
第36講:分割迭代器源碼剖析
第37講:分割迭代器與ForkJoin詳解
第38講:分割迭代器實現分析
第39講:OfPrimitive與OfInt實現原理剖析
第40講:流源構造代碼分析
第41講:ReferencePipeline與AbstractPipeline源碼深度解讀
第42講:IteratorSpliterator與流源操作方式詳解
第43講:流調用機制與原理大揭秘
第44講:Sink與opWrapSink源碼剖析
第45講:TerminalOp源碼分析與終止操作層次體系
第46講:流延遲求值底層分析與Sink鏈接機制揭秘
第47講:Stream中間操作與終止操作層次體系分析與設計思想剖析
第48講:Joda項目介紹與實戰
第49講:Java 8全新日期和時間API詳解與UTC介紹
第50講:Java 8全新日期與時間API實戰
第51講:Java 8深入剖析與實戰課程總結與展望