Javaの性能
Javaの性能（ジャバのせいのう）の記事では、Javaプラットフォームの性能について説明する。プログラミング言語としてのJavaに対する批判や、Javaプラットフォームの性能に対する批判は「Javaに対する批判」の記事を参照のこと。この記事ではJavaプラットフォームの性能について批判以外の説明をする。

プログラミング言語Javaは、その「ネットワークから送り込まれるプログラムの安全な実行」や「write once, run anywhere」というスローガンを、業界にありがちなスローガンだけのスローガンではなく可能な限り達成するべく、Javaバイトコードにコンパイルするコンパイラと、Javaバイトコードを解釈実行するインタプリタであるJava仮想マシン (Java VM, JVM)、という構成の実装を、公式の実装として伴って発表された。

コンピュータ科学的には特に目新しいものではない。しかし、従来のC言語あるいはC++といったネイティブコードにコンパイルする言語で書かれたアプリケーションソフトウェアとの性能比較や、当初はJVMのチューニングや高速化手法が進んでいなかったことによる性能の制限、また、当時の一般ユーザーが使っていたMicrosoft Internet Explorerにおいて、Javaアプレットが埋込まれたウェブページを表示しようとすると、JVMを起動するために数十秒から最悪の場合は数分も待たされたことから（起動してしまえば実は高性能なVMだったのだが）、「Javaは遅い」などと言われるようになったため、「Javaの性能」が議論されるようになった。

Javaプログラムの実行速度はJITコンパイルの導入（1997年 / 1998年のJava 1.1以降）や
コードの解析の機能が言語に追加されたこと、Java仮想マシン自体の最適化（2000年からサン・マイクロシステムズのVMで標準的に動作するようになったHotSpot技術など）によって大きく向上した。
Q1713118
Javaプラットフォーム
MISC
Q9143
プログラミング言語
Concept
Q251
Java
Concept
Q4385632
Javaに対する批判
UNK
Q251
Java
Concept
Q1075657
write once, run anywhere
Concept
Q137496
Javaバイトコード
MISC
Q193321
Java仮想マシン
Concept
Q21198
コンピュータ科学
Concept
Q15777
C言語
Concept
Q2407
C++
MEDIA
Q55813
ネイティブコード
Concept
Q166142
アプリケーションソフトウェア
Concept
Q1575
Microsoft Internet Explorer
MISC
Q865817
Javaアプレット
Concept
Q110546
JITコンパイル
Concept
Java 1.1
UNK
Q193321
Java仮想マシン
Concept
Q14647
サン・マイクロシステムズ
ORG
Q633804
HotSpot
MISC
Q6165051
Javaの性能
UNK
Q6165051
Javaの性能
UNK
23-01-01T00:00:00Z^^http://www.w3.org/2001/XMLSchema#dateTime
1997年 
DATE
2019-01-01T00:00:00Z^^http://www.w3.org/2001/XMLSchema#dateTime
19
DATE
1922-01-01T00:00:00Z^^http://www.w3.org/2001/XMLSchema#dateTime
98年
DATE
2020-01-01T00:00:00Z^^http://www.w3.org/2001/XMLSchema#dateTime
1
DATE
2020-01-01T00:00:00Z^^http://www.w3.org/2001/XMLSchema#dateTime
1
DATE
20-01-01T00:00:00Z^^http://www.w3.org/2001/XMLSchema#dateTime
2000年
DATE
+1998^^http://www.w3.org/2001/XMLSchema#decimal
1998
NUMBER
+1.1^^http://www.w3.org/2001/XMLSchema#decimal
1.1
NUMBER
programming language
programming language
part of
instance of
influenced by
influenced by
developer
part of
instance of
influenced by
influenced by
developer
platform
platform
used by
used by
instance of
instance of
subclass of
used by
used by
programming language
developer