RedBeanIce
V2EX  ›  Java

[ Java NIO] Java NIO 学习

  •  
  •   RedBeanIce · Sep 29, 2020 · 2432 views
    This topic created in 2085 days ago, the information mentioned may be changed or developed.

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

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

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

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

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

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

    比如我不知道二叉树是什么,你让我写个二叉树,这不是。。。。。。
    RedBeanIce
        5
    RedBeanIce  
    OP
       Sep 29, 2020
    @q447643445
    #3 大佬!!求详细!!!!!!!!
    RedBeanIce
        6
    RedBeanIce  
    OP
       Sep 29, 2020
    @Jooooooooo
    #1 谢谢大佬,,我去看看去!!!!!!!
    KevinBlandy
        7
    KevinBlandy  
       Sep 30, 2020
    先理解 bio/nio/aio 的概念,然后再去挨个学它们的 api 。java 的 api 没几个。都简单。但是你就是写不出来像样的 socket 应用。然后就可以开始学 netty 了。
    defage
        8
    defage  
       Sep 30, 2020
    先把 tcp/ip 卷 2 看一下
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5591 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 07:28 · PVG 15:28 · LAX 00:28 · JFK 03:28
    ♥ Do have faith in what you're doing.