Javaで失敗とはどういう意味ですか

little bottle
リリース: 2020-09-16 10:25:20
オリジナル
20825 人が閲覧しました

Java の失敗とは、Java コレクションのエラー検出メカニズムであるフェイルファスト メカニズムを指します。複数のスレッドがコレクションの構造変更を実行すると、フェイルファスト メカニズムが発生する可能性があります。

Javaで失敗とはどういう意味ですか

Java の失敗とは、Java コレクションのエラー検出メカニズムであるフェイルファスト メカニズムを指します。複数のスレッドがコレクションの構造変更を実行すると、フェイルファスト メカニズムが発生する可能性があります。

Java はオブジェクト指向言語であり、多くのコマンドが特別な意味を持っています。ここでは失敗についてご紹介します。

(ビデオ チュートリアル: java コース)

Java プログラミングにはフェイルファスト メカニズムがあります

意味: システム設計では、ラピッド フェイル システム故障を示す可能性のある状態を即座に報告するシステム。急速障害システムは通常、欠陥の可能性があるプロセスを継続しようとするのではなく、通常の動作を停止するように設計されています。この設計では通常、動作中の複数の時点でシステムのステータスをチェックするため、障害を早期に検出できます。フェイルファスト モジュールの役割は、エラーを検出し、次に上位レベルのシステムにエラーを処理させることです。

実はこれは概念であり、端的に言えば、システムを設計する際には、まず異常事態を考慮し、異常が発生したら停止し、直接報告することです。

最も単純なフェイルファストの例を示します:

public int divide(int divisor,int dividend){
 if(dividend == 0){
  throw new RuntimeException("dividend can't be null");
 }
 return divisor/dividend;
}
ログイン後にコピー

上記のコードは 2 つの整数を除算するメソッドです。除算メソッドでは、単純な除数チェックを行い、その値が 0 であるかどうかを確認します。その場合、例外が直接スローされ、例外の原因が明確に求められます。これは実際にはフェイルファストの概念を実際に応用したものです。

この利点は、一部のエラー状態を事前に特定できることです。一方で、複雑な他のコードの実行を回避できます。他方、そのような異常な状態が特定された後、一部の対象を絞った個別のコードが実行されます。加工ができる。

推奨される関連チュートリアル: Java 入門チュートリアル

以上がJavaで失敗とはどういう意味ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!