Publisher は、並べ替えられた要素を無制限に提供するプロバイダーであり、サブスクライバーからの要求に応じてこれらの要素を公開します。 Publisher
<strong>public interface Publisher<T> { public void subscribe(Subscriber<? super T><!--? super T--> s); }</strong>
パブリッシャー インターフェイスのルール:
- onNext() パブリッシャーによって通知されたメソッドの総数 subscriber に到着する要素の合計数は、常に、subscribersubscription によって要求された要素の合計数以下である必要があります。
- パブリッシャー は、要求された数よりも少ない onNext() メソッドを発行し、onComplete() を呼び出すことで を終了する可能性があります。 # または onError() メソッド。
- onSubscribe()、onNext()、onError()および #subscribers ##onComplete を通知します() メソッドは継続的に信号を送信する必要があります。 パブリッシャーが失敗した場合は、 >onError()
- メソッドを通知する必要があります。 パブリッシャーが正常に終了した場合、 onComplete()
- メソッドに通知する必要があります。 パブリッシャーが subscriber
- で onError() または onComplete() メソッドを通知した場合、サブスクライバーはサブスクライブを解除する必要があります。 サブスクリプションがキャンセルされて終了状態が発生すると、サブスクライバーは信号の受信を停止する必要があります。
- Publisher.subscribe()
- メソッドは、このサブスクライバに他のシグナルを送信する前に、onSubscribe() メソッドを呼び出す必要があります。 >Subscribers と指定され、指定された Subscriber が空でない限り、通常どおりに戻ります。この場合、呼び出し元に NullPointerException をスローする必要があります。 Publisher.subscribe()
- このメソッドは、さまざまな値を使用して必要に応じて何度でも呼び出すことができます。加入者ごとに。 パブリッシャー
- は複数のサブスクライバをサポートし、各サブスクリプションが ユニキャストであるか マルチキャストであるかを決定できます。
以上がJava 9 の Publisher インターフェイスのルールは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。
声明
この記事はtutorialspointで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事
アサシンのクリードシャドウズ:シーシェルリドルソリューション
3週間前ByDDD
Atomfallのクレーンコントロールキーカードを見つける場所
3週間前ByDDD
R.E.P.O.で節約説明した(そしてファイルを保存)
1 か月前By尊渡假赌尊渡假赌尊渡假赌

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境
