ホームページ >Java >&#&チュートリアル >Javaコードの実行効率を最適化する方法

Javaコードの実行効率を最適化する方法

Guanhui
Guanhuiオリジナル
2020-05-14 16:47:122350ブラウズ

Javaコードの実行効率を最適化する方法

Java コードの実行効率を最適化する方法

1. クラスの最終修飾子を指定してみてください。 Final 修飾子 派生したものではありません;

Java コア API では、java.lang.String など、final を適用する例が多数あります。 String クラスに Final を指定すると、length() メソッドをオーバーライドできなくなります。さらに、クラスが Final として指定されている場合、そのクラスのすべてのメソッドが Final になります。 Java コンパイラは、すべての最終メソッドをインライン化する機会を探します (これは特定のコンパイラの実装によって異なります)。これにより、パフォーマンスが平均 50% 向上します。

2. 同期メカニズムを使用する場合は、コード ブロック同期ではなくメソッド同期を使用するようにしてください。

同期メソッドは、同期された変更メソッドを使用します。このメソッドを呼び出す前に、組み込みロックを取得する必要があります (Java の各オブジェクトには組み込みロックがあります)。そうでないとブロック状態になります。

次のようなコード:

 public synchronized void save(){
 //内容
 }

同期されたコード ブロックは synchronized(object){} で変更されます。このコード ブロックを呼び出すときは、組み込みのロックを取得する必要があります。取得しないとブロック状態になります。

次のようなコード:

  synchronized(object){ 
//内容
    }

3. ループ内で例外をキャッチしないでください;

Try {

} catch() {

}

最外層に配置する必要があります。

推奨チュートリアル: 「PHP チュートリアル

以上がJavaコードの実行効率を最適化する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。