网络编程->RPC的“基石”。众所周知,网络编程有三种方式:BIO、NIO、AIO。本课程通过对BIO/NIO两种编程模型对比的形式,引入NIO的优势。后对NIO核心类进行梳理、分析。最后通过动手实践,完成一个基于NIO的多人聊天室功能。通过动手实践,来加深对NIO原理的理解,并发现NIO的不足之处,培养辩证的看待和使用NIO解决问题的能力。关联课程:https://coding.imooc.com/class/381.html。讲师新课上线啦,口号是:打破996魔咒,向资本家宣战【告别996,高效工作,优雅编程】:https://coding.imooc.com/class/evaluation/382.html#Anchor
1.具备基础Java知识
2.了解IO流相关知识
3.了解多线程相关知识
1.了解编程模型,学会从模型角度学习一项新知识
2.温习BIO网络编程知识
3.学习NIO网络编程原理及设计思想
4.如何使用JDK中NIO相关核心类的API
5.通用NIO网络编程步骤
6.如何实现一个基于NIO的多人聊天室程序
7.NIO网络编程的缺陷有哪些