为了账号安全,请及时绑定邮箱和手机立即绑定

解锁网络编程之NIO的前世今生

张小喜 JAVA开发工程师
难度入门
时长 1小时40分
学习人数
综合评分9.8
13人评价 查看评价
10.0 内容实用
10.0 简洁易懂
9.5 逻辑清晰
简介:网络编程->RPC的“基石”。众所周知,网络编程有三种方式:BIO、NIO、AIO。本课程通过对BIO/NIO两种编程模型对比的形式,引入NIO的优势。后对NIO核心类进行梳理、分析。最后通过动手实践,完成一个基于NIO的多人聊天室功能。通过动手实践,来加深对NIO原理的理解,并发现NIO的不足之处,培养辩证的看待和使用NIO解决问题的能力。

第1章 【入门】课程介绍

介绍本课程特色、每一章的重点和内容、预期目标和收获。以及一些前置知识和开发环境等基础知识。

第2章 【了解】NIO网络编程模型

本章一开始我们从上帝视角审视编程模型,这是学习新知识比较好的一种方式。通过对BIO编程模型和NIO编程模型的分析,二者优劣势高下立判。学习本章后会对NIO编程从设计模型层面上有清晰的认识。

第3章 【熟悉】NIO网络编程详解

纸上得来终觉浅,绝知此事要躬行。本章通过一个多人聊天室的小程序,对上面所学理论进行实践。通过动手编写程序,感受NIO编程的苦与乐。

第4章 【应用】NIO网络编程实战

纸上得来终觉浅,绝知此事要躬行。本章通过一个多人聊天室的小程序,对上面所学理论进行实践。通过动手编写程序,感受NIO编程的苦与乐。

第5章 【掌握】NIO网络编程缺陷

人无完人,技术亦如此。通过前面的理论和实践的学习,本章主要归纳介绍NIO编程的缺陷。辩证的来审视NIO编程技术的优缺点。

第6章 【深谙】课程总结

通过Xmind思维导图,快速梳理整个课程内容,收获满满的精华。
课程须知
1.具备基础Java知识 2.了解IO流相关知识 3.了解多线程相关知识
老师告诉你能学到什么?
1.了解编程模型,学会从模型角度学习一项新知识 2.温习BIO网络编程知识 3.学习NIO网络编程原理及设计思想 4.如何使用JDK中NIO相关核心类的API 5.通用NIO网络编程步骤 6.如何实现一个基于NIO的多人聊天室程序 7.NIO网络编程的缺陷有哪些
意见反馈 分销返利 帮助中心 APP下载
官方微信