[ Java NIO] Java NIO 学习

2020-09-29 14:45:00 +08:00
 RedBeanIce

请问各位大佬们,Java Nio 应该怎么学习

我对 Java Nio 这一块的没有任何知识储备,对于 IO 也只知道 IO 流,或者知道 Java 的 socket ?

所以求问大佬们应该怎么样从浅入深的学习 Nio

还是说我所理解的 NIO 不仅仅只是 Java,他还是其他的东西。类似 Netty ?直接学习 netty 是否合适?

1912 次点击
所在节点    Java
8 条回复
Jooooooooo
2020-09-29 14:49:17 +08:00
可以直接学 netty, 这些知识其实都是触类旁通的

有本书 Netty 权威指南 先读一遍
mightofcode
2020-09-29 17:49:14 +08:00
learn by doing
你可以用 netty 写一个 web 服务器
然后再自己直接用 nio 写一个
q447643445
2020-09-29 18:06:06 +08:00
了解 观察者,队列
RedBeanIce
2020-09-29 18:32:16 +08:00
@mightofcode
#2 大佬等一下,我都没有 nio 的概念,我无法下手啊

比如我不知道二叉树是什么,你让我写个二叉树,这不是。。。。。。
RedBeanIce
2020-09-29 18:32:38 +08:00
@q447643445
#3 大佬!!求详细!!!!!!!!
RedBeanIce
2020-09-29 18:32:57 +08:00
@Jooooooooo
#1 谢谢大佬,,我去看看去!!!!!!!
KevinBlandy
2020-09-30 09:31:32 +08:00
先理解 bio/nio/aio 的概念,然后再去挨个学它们的 api 。java 的 api 没几个。都简单。但是你就是写不出来像样的 socket 应用。然后就可以开始学 netty 了。
defage
2020-09-30 10:06:47 +08:00
先把 tcp/ip 卷 2 看一下

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/711574

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX