text: Javaは、高レベルのクラスベースのオブジェクト指向プログラミング言語であり、実装依存性をできるだけ少なくするように設計されています。これは、プログラマーが一度書けばどこでも実行できる（WORA）ことを意図した汎用プログラミング言語で、コンパイル済みのJavaコードは、再コンパイルの必要なく、Javaをサポートするすべてのプラットフォームで実行できることを意味します。Javaアプリケーションは通常、バイトコードにコンパイルされ、基礎となるコンピュータ・アーキテクチャに関係なく、Java仮想マシン（JVM）上で実行することができます。Javaの構文はCやC++に似ているが、低レベルの機能はどちらにも劣る。Javaランタイムは、従来のコンパイル済み言語では通常利用できない動的機能（リフレクションやランタイムコード修正など）を提供します。2019年現在、JavaはGitHubによると、特にクライアントサーバー型Webアプリケーションで最も人気のあるプログラミング言語の1つであり、開発者は900万人と報告されています。