更新時間:2020-12-17 來源:黑馬程序員 瀏覽量:
課程簡介
在Java的軟件設計開發中,通信架構是不可避免的,我們在進行不同系統或者不同進程之間的數據交互,或者在高并發下的通信場景下都需要用到網絡通信相關的技術,對于一些經驗豐富的程序員來說,Java早期的網絡通信架構存在一些缺陷,其中最令人惱火的是基于性能低下的同步阻塞式的I/O通信(BIO),隨著互聯網開發下通信性能的高要求,Java在2002年開始支持了非阻塞式的I/O通信技術(NIO)。大多數讀者在學習網絡通信相關技術的時候,都只是接觸到零碎的通信技術點,沒有完整的技術體系架構,以至于對于Java的通信場景總是沒有清晰的解決方案。本次課程將通過大量清晰直接的案例從最基礎的BIO式通信開始介紹到NIO , AIO,讀者可以清晰的了解到阻塞、同步、異步的現象、概念和特征以及優缺點。本課程結合了大量的案例讓讀者可以快速了解每種通信架構的使用。獲取【視頻教程+筆記+源碼】加播妞:2217622915。
適用人群
本課程學習需要一定的基礎
·至少需要掌握: Java SE基礎編程,如Java多線程,Java IO流編程,Java網絡基礎知識(如:IP , 端口,協議),常用的Java設計模式要有一定的了解。
·能熟練掌握Java OOP編程,有一定的編程思維。
課程內容
第一章 BIO、NIO、AIO課程介紹
第二章 Java的I/O演進之路
第三章 JAVA BIO深入剖析
第四章 JAVA NIO深入剖析
第五章 JAVA AIO深入剖析
猜你喜歡: