ドキュメントによると、私はこれを行うことができます:
SocketChannel mySocketChannel = new SocketChannel(SelectorProvider.provider());
JDKによると、私はできません。
簡単な質問: タイトルにエラーが表示されるのはなぜですか?
コンストラクターはですprotected。つまり、継承されたクラスのみがコンストラクターにアクセスして、その基本機能を継承できます(から継承することに注意しSocketChannelてAbstractSelectableChannelください)。
を開くSocketChannelには、静的openメソッドを使用します。
SocketChannel socketChannel = SocketChannel.open();
SocketChannelのドキュメントと例を参照してください。