亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

SelectableChannel怎么在java中使用

發布時間:2021-03-31 16:55:11 來源:億速云 閱讀:137 作者:Leah 欄目:開發技術

這期內容當中小編將會給大家帶來有關SelectableChannel怎么在java中使用,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

1、說明

(1)SelectableChannel 是一個抽象類,它實現了 Channel 接口,這個類比較特殊。

(2)SelectableChannel 可以被 Selector 用來多路復用,不過首先需要調用 selectableChannel.configureBlocking(false) 調整為非阻塞模式。

2、實例

SelectionKey register(Selector sel, int ops)
SelectionKey register(Selector sel, int ops, Object att)
  • 第一個參數代表要注冊的 Selector 實例。

  • 第二個參數代表本通道感興趣的操作,這些都定義在 SelectionKey 類中。

  • 第三個參數 Object att 是注冊時的附件,也就是可以在注冊的時候帶點什么東西過去。

知識點擴展:

定義自己的SelectableChannel

我的理解是java實現基于unix select()c函數(我似乎記得 Windows實現略有不同)

根據操作系統(和JVM args!),調用不同的本機OS函數,但它們的共同點是它的本機代碼 – 基本功能不是用Java實現的.

如果你想創建一個訪問底層操作系統的select()(或類似)的lib(它確實依賴于文件句柄),我認為你幾乎被迫使用JNI.我不相信有任何方法可以解決它.

Java中的Selector / SelectableChannel實際上是select()可以做的貧血子集.

上述就是小編為大家分享的SelectableChannel怎么在java中使用了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

嘉峪关市| 阿拉善左旗| 吴江市| 鸡西市| 外汇| 元阳县| 荥经县| 高尔夫| 关岭| 晴隆县| 大埔县| 灌南县| 历史| 广饶县| 昂仁县| 松溪县| 道真| 锡林浩特市| 宜川县| 龙江县| 吉安市| 仁寿县| 西贡区| 卓资县| 汶上县| 郯城县| 九台市| 龙岩市| 连云港市| 漯河市| 上犹县| 崇州市| 永福县| 石阡县| 新丰县| 阳朔县| 汝阳县| 建平县| 阿合奇县| 布拖县| 商城县|