プログラム言語の名前、VMなどの実行環境全体を指す場合もある。
人によってはJavaScriptを含めている場合があるので(これは間違い)注意を要する。
コンピュータを知らない人にとっては風呂釜洗浄剤だったりコーヒーの種類だったり島の名前だったりカレールウだったりする。
18年くらい前に Sun Microsystems社が設計した物が元になっている、プログラム言語の一つ。オブジェクト指向型言語、と呼ばれる。
言語の特徴としては、int や bool にメソッドが無い。あれ?全てがオブジェクトなんじゃないの?プリミティブ型は違うの?とか言ってはいけない。何でラッパーとかいるの?Stringはプリミティブ?え?違う?
でもイミュータブルなので、プリミティブ的に扱っておk。って、どっち?メソッドあるからオブジェクト??意味わからないです。
・・・とか言う会話を新卒と交わし、本気でエリック・ガンマに手紙を出そうとした2年目を見たことのある人間が、少なくとも日本には一人いる。
他の特徴としては、10年ほど前までは「リッチ・クライアント」の分野でなんらかの機能をWebページに付加する「アプレット(Java Applet)」が流行りかけたのだが、今では Flash他に奪われてしまい、見る影もなくなってしまった。
では廃れたのか?と言えばそんな事は無く、今は主に大規模なWebサービス、また会社間(B2B)システム、ECサイト(電子商取引サイト)、社内イントラシステム等、「会社の中の人向け」のシステム構築の言語として、広く使われている。(Java Servlet)
またモバイルの分野、特に携帯電話では他に選択肢がないという意味で制限つきながらJavaが使われていたりする(iアプリ、オープンアプリ、MIDPなど)
急上昇ワード改
最終更新:2025/12/17(水) 15:00
最終更新:2025/12/17(水) 15:00
ウォッチリストに追加しました!
すでにウォッチリストに
入っています。
追加に失敗しました。
ほめた!
ほめるを取消しました。
ほめるに失敗しました。
ほめるの取消しに失敗しました。