Microsystems社が開発したプログラミング言語のことです。C言語に似た表記法を採用していますが、既存の言語の欠点を踏まえて一から設計された言語になり、最初からオブジェクト指向性を備えている点が大きな特徴です。強力なセキュリティ機構や豊富なネットワーク関連の機能が標準で用意されており、ネットワーク環境で利用されることを強く意識した仕様になっています。基本的にはどのようなプラットフォームでも動作します。その反面、標準ではどのプラットフォームでも実現できる最大公約数的な機能しか利用できないため、プラットフォーム固有の機能を利用する用途には向きません。Javaで記述されたソースコードは、コンパイル時にJavaバイトコードと呼ばれる中間コードにいったん変換されます。実行時にはJava仮想マシン(JVM)と呼ばれるソフトウェアによって、実行するプラットフォームに対応した形式(ネイティブコード)に変換されてから実行されます。プラットフォーム間の違いはJava仮想マシンが吸収するため、開発時にはプラットフォームの違いを意識しなくて良いのが特徴です。ネイティブコードへの変換には時間やメモリ領域が余計に必要となるため、速度やメモリ容量がシビアな用途には向きません。商品を出品したら、FacebookやTwitterなどで広めよう!上記の”いいね”や”ツイート”ボタンをクリックするとこのページをみんなに紹介できるよ。出品していなくてもオススメの商品をみんなに紹介しよう。