Accessibility in Java
Java(ジャバ、ジャヴァ)は、汎用プログラミング言語とソフトウェアプラットフォームの双方を指している総称ブランドである。オラクルおよびその関連会社の登録商標である。1996年にサン・マイクロシステムズによって市場リリースされ、2010年に同社がオラクルに吸収合併された事によりJavaの諸権利もそちらに移行した。 プログラミング言語Javaは、C++に類似の構文、クラスベースのオブジェクト指向、マルチスレッド、ガベージコレクション、コンポーネントベース、分散コンピューティングといった特徴を持ち、平易性重視のプログラム書式による堅牢性と、仮想マシン上での実行によるセキュリティ性およびプラットフォーム非依存性が理念とされている。 Javaプラットフォームは、Javaプログラムの実行環境または、実行環境と開発環境の双方を統合したソフトウェアである。ビジネスサーバ、モバイル機器、組み込みシステム、スマートカードといった様々なハードウェア環境に対応したソフトウェア形態で提供されている。その中枢技術であるJava仮想マシンは各プラットフォーム環境間の違いを吸収しながら、Javaプログラムの適切な共通動作を実現する機能を備えている。このテクノロジは「write once, run anywhere」と標榜されていた。 2019年の時点でGitHubによると、Javaは特にクライアント/サーバモデルのWebアプリケーションで使用されている最も人気の高いプログラミング言語の1つであり、全世界でおよそ900万人の開発者がいるとレポートされている。 最新バージョンは、2026年3月にリリースされたJava 26である。 Java実行環境(JRE)をオラクルはJava 11で廃止して、アプリ開発者にはOpenJDKのサブセットを同梱配布することを推奨していて、開発者以外はJava開発キット(JDK)をインストールしないことを薦めている。そのため、特殊な事情でJava 8のJREがインストールされていることが必要でない限り、オラクルはセキュリティ問題によるリスクを回避するために、旧バージョンのアンインストールを強く推奨している。
Reference context: Wikipedia.