傳統IO與NIO的區別

傳統IO特色:性能

        阻塞點:server.accept()、inputStream.read(bytes)
        單線程狀況下,只能有一個客戶端
        用線程池能夠有多個客戶端鏈接,可是很是消耗性能線程

NIO的特色server

        ServerSocketChannel   相等於     ServerSocketinput

        SocketChannel     相等於   Socketio

        Selectorselect

        SelectionKey線程池

        阻塞點:selector.select();客戶端

        單線程狀況下,能夠鏈接多個客戶端阻塞

相關文章
相關標籤/搜索