モジュール java.base
パッケージ java.nio.channels.spi

クラスSelectorProvider

java.lang.Object
java.nio.channels.spi.SelectorProvider

public abstract class SelectorProvider extends Object
セレクタおよび選択可能チャネルのサービス・プロバイダ・クラスです。

セレクタ・プロバイダは、ゼロ引数コンストラクタを持ち、次の抽象メソッドを実装する、このクラスの具象サブクラスです。 指定されたJava仮想マシン呼出しは、providerメソッドによって返される、システム全体で単一のデフォルト・プロバイダ・インスタンスを保持します。 このメソッドの最初の呼出しは、次のデフォルト・プロバイダを検出します。

システム全体のデフォルト・プロバイダは、DatagramChannelPipeSelectorServerSocketChannelおよびSocketChannelクラスの静的openメソッドによって使用されます。 これは、System.inheritedChannel()メソッドでも使用されます。 プログラムは、そのプロバイダをインスタンス化し、このクラスで定義されているopenメソッドを直接起動することで、デフォルト・プロバイダ以外のプロバイダを使用できます。

このクラス内のすべてのメソッドは、複数の並行スレッドで安全に使用できます。

導入されたバージョン:
1.4