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