異なるJavaバージョンをターゲットとするソースコード間のパフォーマンスの違いは?

残り:

1.8 VMでのみ実行される1.5互換のJavaソースがあり、コンパイル中に古いバージョンの代わりに1.8をターゲットにすると有益かどうか疑問に思っています。

1.5と1.8の間にパフォーマンスの違いはありますか?確認できる関連ドキュメントまたは変更ログはありますか?

ピーター・ローリー:

javacほとんどの最適化を行います。それが行う主な最適化は、定数インライン化であり、常にこれを行っています。

違いは完全にJVMにあります。Java 8では、同じコードを作成するためのより多くのオプションがあります。つまり、コードを書き直してより効率的にすることができます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

異なるシリーズのUbuntuをターゲットにしたランチパッドとソースのバージョン管理

分類Dev

異なるバージョンのJDKと同じターゲットおよびソースバージョンでJavaをコンパイルすると、同じ実行が保証されますか?

分類Dev

異なるクラスまたは構造体の初期化メソッド間のパフォーマンスの違いは何ですか?

分類Dev

異なるバージョンのコンパイラー(GCCなど)は異なるパフォーマンスを生成しますか?

分類Dev

「jenkinsジョブ名」を受け入れ、そのジョブフォームコマンドラインをトリガーするシェルスクリプト(ジョブはパラメーターの名前と数が異なります)

分類Dev

IntelliJIDEAフォーマットのメソッドとコンストラクターが異なる

分類Dev

私のバージョンのフィルターのパフォーマンスがSwiftsと大きく異なるのはなぜですか?

分類Dev

AntがターゲットJavaバージョンの未定義のメソッドを持つJavaソースをコンパイルするのはなぜですか

分類Dev

.NetとJavaの間でデータ(オブジェクトではない)を共有するための最速(パフォーマンス面)の方法

分類Dev

ソフトウェアマネージャーから古いバージョンのgccコンパイラをインストールし、プレーンな「gcc」コマンドで使用するにはどうすればよいですか?

分類Dev

MongoDB収集メソッドとデータベースコマンドのパフォーマンスの違いは何ですか

分類Dev

初期化メソッドとコンストラクターと割り当て-パフォーマンスの違いはありますか?(C ++)

分類Dev

異なるマシン間の標準クロックの大幅なパフォーマンスの違い

分類Dev

javascriptクラスコンストラクター内で変数を宣言することと、前述のコンストラクター内で呼び出されるメソッドに対して、意味のあるパフォーマンスの違いはありますか?

分類Dev

std :: copyとコンテナーのコピーコンストラクターの間にパフォーマンスの違いはありますか?

分類Dev

Expressでは、ルート内と外部でモジュールを要求することの間にパフォーマンスの違いがありますか?

分類Dev

最小SDKバージョン/ターゲットSDKバージョンとコンパイルSDKバージョンの違いは何ですか?

分類Dev

コンパイルされたクラスのターゲットJavaバージョンを見つけるにはどうすればよいですか?

分類Dev

VStudioは、Unoプラットフォームソリューションでのビルドに指定されているヘッドに関係なく、参照されているマルチターゲットプロジェクトのすべてのTargetFrameworksを常にコンパイルします。

分類Dev

STARTコマンドで使用されたパス/ターゲットが間違っていてもバッチファイルを続行する

分類Dev

異なる直接接続ストレージデバイス間でのrsyncの複数のインスタンスでのパフォーマンス?

分類Dev

ゲッターとは異なる名前のフィールドでジャックソンアノテーションJsonUnwrappedを使用する

分類Dev

パーミッションを表示するために%Mオプションを使用する場合と使用しない場合のコマンド検索のパフォーマンスの大きな違い

分類Dev

最高のパフォーマンスで列の異なるメンバー間の比率を取得する

分類Dev

異なるバージョンのJREをターゲットにする

分類Dev

異なるSDKターゲットの同じクラスファイルの複数のバージョンを管理する方法は?

分類Dev

同じマスク、バージョン、エラー訂正を使用したqrコードのドット分布が異なるのはなぜですか?

分類Dev

Xcodeターゲットビルドフェーズで、「ソースのコンパイル」と「バンドルリソースのコピー」の違いは何ですか?

分類Dev

データ/キーのコンマとテキストのコンマの違いでjsonにフォーマットする方法は?

Related 関連記事

  1. 1

    異なるシリーズのUbuntuをターゲットにしたランチパッドとソースのバージョン管理

  2. 2

    異なるバージョンのJDKと同じターゲットおよびソースバージョンでJavaをコンパイルすると、同じ実行が保証されますか?

  3. 3

    異なるクラスまたは構造体の初期化メソッド間のパフォーマンスの違いは何ですか?

  4. 4

    異なるバージョンのコンパイラー(GCCなど)は異なるパフォーマンスを生成しますか?

  5. 5

    「jenkinsジョブ名」を受け入れ、そのジョブフォームコマンドラインをトリガーするシェルスクリプト(ジョブはパラメーターの名前と数が異なります)

  6. 6

    IntelliJIDEAフォーマットのメソッドとコンストラクターが異なる

  7. 7

    私のバージョンのフィルターのパフォーマンスがSwiftsと大きく異なるのはなぜですか?

  8. 8

    AntがターゲットJavaバージョンの未定義のメソッドを持つJavaソースをコンパイルするのはなぜですか

  9. 9

    .NetとJavaの間でデータ(オブジェクトではない)を共有するための最速(パフォーマンス面)の方法

  10. 10

    ソフトウェアマネージャーから古いバージョンのgccコンパイラをインストールし、プレーンな「gcc」コマンドで使用するにはどうすればよいですか?

  11. 11

    MongoDB収集メソッドとデータベースコマンドのパフォーマンスの違いは何ですか

  12. 12

    初期化メソッドとコンストラクターと割り当て-パフォーマンスの違いはありますか?(C ++)

  13. 13

    異なるマシン間の標準クロックの大幅なパフォーマンスの違い

  14. 14

    javascriptクラスコンストラクター内で変数を宣言することと、前述のコンストラクター内で呼び出されるメソッドに対して、意味のあるパフォーマンスの違いはありますか?

  15. 15

    std :: copyとコンテナーのコピーコンストラクターの間にパフォーマンスの違いはありますか?

  16. 16

    Expressでは、ルート内と外部でモジュールを要求することの間にパフォーマンスの違いがありますか?

  17. 17

    最小SDKバージョン/ターゲットSDKバージョンとコンパイルSDKバージョンの違いは何ですか?

  18. 18

    コンパイルされたクラスのターゲットJavaバージョンを見つけるにはどうすればよいですか?

  19. 19

    VStudioは、Unoプラットフォームソリューションでのビルドに指定されているヘッドに関係なく、参照されているマルチターゲットプロジェクトのすべてのTargetFrameworksを常にコンパイルします。

  20. 20

    STARTコマンドで使用されたパス/ターゲットが間違っていてもバッチファイルを続行する

  21. 21

    異なる直接接続ストレージデバイス間でのrsyncの複数のインスタンスでのパフォーマンス?

  22. 22

    ゲッターとは異なる名前のフィールドでジャックソンアノテーションJsonUnwrappedを使用する

  23. 23

    パーミッションを表示するために%Mオプションを使用する場合と使用しない場合のコマンド検索のパフォーマンスの大きな違い

  24. 24

    最高のパフォーマンスで列の異なるメンバー間の比率を取得する

  25. 25

    異なるバージョンのJREをターゲットにする

  26. 26

    異なるSDKターゲットの同じクラスファイルの複数のバージョンを管理する方法は?

  27. 27

    同じマスク、バージョン、エラー訂正を使用したqrコードのドット分布が異なるのはなぜですか?

  28. 28

    Xcodeターゲットビルドフェーズで、「ソースのコンパイル」と「バンドルリソースのコピー」の違いは何ですか?

  29. 29

    データ/キーのコンマとテキストのコンマの違いでjsonにフォーマットする方法は?

ホットタグ

アーカイブ