V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
RedBeanIce
V2EX  ›  Java

[ Java NIO] Java NIO 学习

  •  
  •   RedBeanIce · 2020-09-29 14:45:00 +08:00 · 1839 次点击
    这是一个创建于 1298 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

    8 条回复    2020-09-30 10:06:47 +08:00
    Jooooooooo
        1
    Jooooooooo  
       2020-09-29 14:49:17 +08:00
    可以直接学 netty, 这些知识其实都是触类旁通的

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

    比如我不知道二叉树是什么,你让我写个二叉树,这不是。。。。。。
    RedBeanIce
        5
    RedBeanIce  
    OP
       2020-09-29 18:32:38 +08:00
    @q447643445
    #3 大佬!!求详细!!!!!!!!
    RedBeanIce
        6
    RedBeanIce  
    OP
       2020-09-29 18:32:57 +08:00
    @Jooooooooo
    #1 谢谢大佬,,我去看看去!!!!!!!
    KevinBlandy
        7
    KevinBlandy  
       2020-09-30 09:31:32 +08:00
    先理解 bio/nio/aio 的概念,然后再去挨个学它们的 api 。java 的 api 没几个。都简单。但是你就是写不出来像样的 socket 应用。然后就可以开始学 netty 了。
    defage
        8
    defage  
       2020-09-30 10:06:47 +08:00
    先把 tcp/ip 卷 2 看一下
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2803 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 12:02 · PVG 20:02 · LAX 05:02 · JFK 08:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.