多线程与网络编程两者相辅相成,是一对既相互独立又紧密相关的知识体系。本步骤是第一步,根据自身情况可二选其一。
1、网络编程前世今生,步步优化: BIO(同步阻塞式IO编程)、NIO(同步非阻塞式IO编程)、AIO(异步非阻塞IO编程) 2、掌握综合实战:手撕web服务器,从设计到实现
有基础后,对于并发这个易学难精的技能,可以进一步往并发工具类以及高并发思维进阶。学习Socket网络编程加深对并发、高并发的理解。
在高并发业务领域中,常常涉及到消息队,或者消息中间件对业务进行解耦,本步骤的学习更加契合真实生产环境。
1、首先,得学习基本的Java语法 2、其次,具备基本的IO基本理论 3、最后,有Java项目经验更佳