<sup id="m40ya"></sup>
  • 
    
  • <kbd id="m40ya"></kbd>
    <samp id="m40ya"></samp>
    <ul id="m40ya"></ul>
  • 更多精彩內(nèi)容,歡迎關(guān)注:

    視頻號
    視頻號

    抖音
    抖音

    快手
    快手

    微博
    微博

    java selector

    文檔

    java selector

    java selector是一個抽象類,selector要應用selector.open()方法來取得,不可以直接創(chuàng)造。有以下幾種選擇鍵維護:1、 keys,保存所有已經(jīng)在冊且沒有取消的選擇鍵,它屬于Set類型。2、selectedKeys,已選擇鍵集。3、canceledKeys,已取消鍵。
    推薦度:
    導讀java selector是一個抽象類,selector要應用selector.open()方法來取得,不可以直接創(chuàng)造。有以下幾種選擇鍵維護:1、 keys,保存所有已經(jīng)在冊且沒有取消的選擇鍵,它屬于Set類型。2、selectedKeys,已選擇鍵集。3、canceledKeys,已取消鍵。

    ? ?

    java selector是什么?讓我們一起來了解一下吧!

    java selector是一個抽象類。Selector的含義是選擇器,它支持NIO的多路復用。selector要應用selector.open()方法來取得,不可以直接創(chuàng)造。

    Selector有以下幾種選擇鍵維護:

    1.keys:保存了所有已經(jīng)在冊且沒有取消的選擇鍵,它屬于Set類型。可以使用selector.keys()獲取

    3.canceledKeys:已取消鍵.已經(jīng)被取消但還沒有取消注冊(deregister)的選擇鍵。該合計不能被訪問。

    3.canceledKeys:已取消鍵.已經(jīng)被取消但還沒有取消注冊(deregister)的選擇鍵。該合計不能被訪問。

    實戰(zhàn)演練,具體步驟如下:

    package?com.test.nio;
    ?
    import?java.io.DataInputStream;
    ?
    import?java.io.InputStream;
    ?
    import?java.net.InetSocketAddress;
    ?
    import?java.net.Socket;
    ?
    import?java.nio.channels.SelectionKey;
    ?
    import?java.nio.channels.Selector;
    ?
    import?java.nio.channels.ServerSocketChannel;
    ?
    import?java.nio.channels.spi.SelectorProvider;
    ?
    import?java.util.Iterator;
    ?
    import?java.util.Set;
    ?
    public?class?TestSelector?{undefined
    ?
    /**
    ?
    *?@param?args
    ?
    *?@throws?Exception
    ?
    */
    ?
    public?static?void?main(String[]?args)?throws?Exception?{undefined
    ?
    //?TODO?Auto-generated?method?stub
    ?
    Selector?selector=SelectorProvider.provider().openSelector();
    ?
    ServerSocketChannel?ssc=?ServerSocketChannel.open();
    ?
    ssc.configureBlocking(false);
    ?
    ssc.socket().bind(new?InetSocketAddress("127.0.0.1",7979));
    ?
    SelectionKey?acceptKey=ssc.register(selector,SelectionKey.OP_ACCEPT);
    ?
    //System.out.println("通道就緒個數(shù):"+selector.select());
    ?
    int?keysAdded=0;
    ?
    while((keysAdded=selector.select())>0)
    ?
    {undefined
    ?
    Set?readyKeys=selector.selectedKeys();
    ?
    Iterator?i=readyKeys.iterator();
    ?
    while(i.hasNext())
    ?
    {undefined
    ?
    SelectionKey?sk=(SelectionKey)?i.next();
    ?
    i.remove();
    ?
    ServerSocketChannel?nextReady=?(ServerSocketChannel)?sk.channel();
    ?
    Socket?s=nextReady.accept().socket();
    ?
    InputStream?din=s.getInputStream();
    ?
    DataInputStream?ds=new?DataInputStream(din);
    ?
    String?str=ds.readLine();
    ?
    while(str!=null)
    ?
    {undefined
    ?
    System.out.println(str);
    ?
    str=ds.readLine();
    ?
    }
    ?
    }
    ?
    }
    ?
    }
    ?
    }

    以上就是小編今天的分享了,希望可以幫助到大家。

    文檔

    java selector

    java selector是一個抽象類,selector要應用selector.open()方法來取得,不可以直接創(chuàng)造。有以下幾種選擇鍵維護:1、 keys,保存所有已經(jīng)在冊且沒有取消的選擇鍵,它屬于Set類型。2、selectedKeys,已選擇鍵集。3、canceledKeys,已取消鍵。
    推薦度:
    為你推薦
    資訊專欄
    熱門視頻
    相關(guān)推薦
    java selenium java semaphore java separator java sequence java serializable java serializable接口 java serialversionuid java setlayout java platform java settimeout java plug-in java sftp java plugin java pojo java portal java sha256加密 java shuffle java simhash java simpledateformat java sizeof java script java sandbox java rxjava java runtime.exec java runnable java rtp java rsa私鑰加密 java rsa公鑰加密 java pipeline java ping java phoenix java paypal java path java rsa加密 java rotate java reverse java reverse() java retrofit java resume java resultset
    Top 奇米影视7777久久精品| 精品一区二区91| 久久精品亚洲视频| selaoban在线视频免费精品| 99re6这里有精品热视频| 精品一卡2卡三卡4卡免费视频| 青草青草久热精品视频在线观看| 国产精品久线观看视频| 色欲久久久天天天综合网精品| 中文字幕乱码中文乱码51精品| 亚洲精品NV久久久久久久久久| 精品久久久久久久99热| 国产精品香蕉一区二区三区| 久久久无码精品亚洲日韩蜜臀浪潮 | 久久夜色撩人精品国产| 精品丝袜人妻久久久久久| 国产精品久久久久aaaa| 99久热re在线精品视频| 久久亚洲精品视频| 国精品无码A区一区二区| 亚洲综合精品网站在线观看| 国产成人精品午夜在线播放| 精品国产乱码一二三四区五区| 国产精品免费网站| 2021国内精品久久久久精免费| 无码精品视频一区二区三区| 亚洲AV无码成人精品区天堂| 自拍偷在线精品自拍偷无码专区| 久久久久人妻一区精品 | 国产日韩久久久精品影院首页| 国产亚洲美女精品久久| 国产真实乱子伦精品视| 国产馆精品推荐在线观看| 欧美精品久久久久a片一二三区 | 一区二区日韩国产精品| 精品三级66在线播放| 一本大道无码日韩精品影视| 国产精品 码ls字幕影视| 亚洲国模精品一区| 国产成人久久精品二区三区| 香蕉精品视频在线观看|