最近在学习使用NETTY框架。希望能看懂netty的源码。看了两天后大概了解了他启动后的流程,但对netty的线程模型还不是很清楚。查了些资料,在这里和大家分享下,希望能坚持成为一个系列。
1 如何查看UML类图。netty的api文档中大量使用了类图,学会如何查看类图,无疑是理解netty的助力。阅读以下这篇:[url=http://www.uml.org.cn/oobject/201104212.asp][/url]
2 理解java nio的api使用。基础入门可以参考:
Java_TCP_IP_Socket编程(原书第2版).pdf
这篇博文挺有意思:
Java NIO类库Selector机制解析
这篇介绍了api:http://www.blogjava.net/19851985lili/articles/93524.html
3 对block I/O NIO AIO等概念的详细理解。http://blog.csdn.net/historyasamirror/article/details/5778378 即参照 Richard Stevens的“UNIX® Network Programming Volume 1, Third Edition: The Sockets Networking ”,6.2节“I/O Models ”
这本书有中文版了
4 reactor模式 这一系列是讲解libevent的。可拿来参考 http://blog.csdn.net/sparkliang/article/details/4957667
http://gee.cs.oswego.edu/dl/cpjslides/nio.pdf Scalable IO in Java
有了这些基础,就可以开始看netty的源码了。
分享到:
相关推荐
Netty基础,用于学习Netty,参考黑马程序员的netty教程
给大家分享一套课程——零学习netty网络IO通讯开发视频教程,希望对大家学习netty有帮助,给个好评哦。
给大家分享一套课程——零学习netty网络IO通讯开发视频课程,完整版22章。希望对大家学习有帮助。
netty入门到精通学习笔记和demo
学习netty源码,为后续rocketmq等学习打下基础
html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目...
该项目是为了学习netty4.0的源码而创建的。 净额项目 Netty是一个异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。 链接 如何建造 有关构建和开发Netty的详细信息,请访问。 该页面...
study-netty:学习Netty
无论是构建高性能的Web、...无论是想要学习Spring 5 、Spark、Cassandra等这样的系统,还是通过学习Netty来构建自己的基于Java的高性能网络框架,或者是更加具体的高性能Web或者游戏服务器等,本书都将是你的超强拍档。
无论是想要学习Spring 5 、Spark、Cassandra等这样的系统,还是通过学习Netty来构建自己的基于Java的高性能网络框架,或者是更加具体的高性能Web或者游戏服务器等,本书都将是你的超强拍档。 本书中文版基于...
Netty in Action 中文版, **********************************************************************************************************************************************************...学习 Netty 不错的选择
该项目是为了学习netty4.0的源码而创建的。 净额项目 Netty是一个异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。 链接 如何建造 有关构建和开发Netty的详细信息,请访问。 该页面...
官方自带的netty5.0案例,非常强大,学习netty必备!
仅供学习netty使用
非常详细的Netty视频教程,Netty入门到精通首选
Netty-API-文档中文版,学习Netty再也不怕看不懂英文了
netty 一些学习netty的简单的例子
最近学习netty,整理出来的几个小例子: 1、netty_hello,client可在控制台输入信息,server回复; 2、netty_heart,只有server,可用系统自带的telnet连接!10s没有读写会自动踢掉客户端; 3、packagetest,粘包...