Javaとは?

ジャバ [1] 【Java】

プログラム言語の一。コンピューター機種OS依存しない,ネットワークでの使用に対応したプログラム開発が可能。

ジャワ 【Java】 ◇

インドネシア共和国中心をなす,東西細長い島。同国人口半分以上が住み,首都ジャカルタがある。米・サトウキビ・コーヒー・コプラ・スズ・石油などを産出面積13平方キロメートル。 〔「爪哇」 「闍婆」とも当てた〕

Java

ジャバ

ジャバ

【英】Java

「Java」とは、サン・マイクロ・システム社が開発したコンピュータ・プログラムのことで、ウェブページアニメーションブラウザ表示することも可能。

Java

読み方ジャバ
別名:Java言語

Javaとは、Sun Microsystemsによって開発されたオブジェクト指向サポートする汎用のプログラミング言語の名称である。

Javaの特徴WORA中間言語方式

Javaの最大特徴として、WORAWrite Once, Run Anywhere)、すなわち「一度書けば、どこでも動く」と端的に表現される汎用性の高さを挙げることができる。Javaで記述されたプログラムソースコードは、コンパイラによって、ネイティブコードではなくバイトコードよばれる中間言語生成される。そのバイトコードは、各マシンインストールされたJava仮想マシンJava VM)と呼ばれる実行環境の上動作するようになっているこのためJava仮想マシン導入されていればどのようなアーキテクチャシステムでも同じJavaプログラム実行させることが可能となっている。

Jsvaは、コンパイル経て実行されるという意味ではコンパイラ型言語ともいえるが、いわゆるコンパイラ型言語とは区別する意味で「中間言語方式」と分類されることが多い。

Javaプログラムソースコードには、拡張子として「.java」が付く。Javaコンパイラによって生成された中間言語であるバイトコードは、拡張子を「.class」とするクラスファイル格納される。コンパイルクラス単位行われ一つクラスに対応して一つクラスファイル生成される。プログラム実行時、Java仮想マシンはこのクラスファイルバイトコード)を読み込む

Javaの特徴構文

Javaの構文は、C言語C++と似通っている部分多くまた、全体的言語機能としてはC++に近いといわれている。JavaをC++比較すると、C++バグなどの問題原因となりそうな要素いくつかが、Javaからは除外されている。例えば、ポインタ変数多重継承プログラマによるメモリ管理マクロプリプロセッサ)などがJavaでは省かれている他方C++言語機能レベルで持たない要素いくつかは、Javaで独自にサポートされている。例えば、インターフェーススレッドイテレータなどが使用可能になっている

クラス単一継承インターフェース情報隠蔽多態性ポリモーフィズム)、例外スレッドなどの機能は、Javaの言語レベルサポートされている。特に、単一継承のみを用いるシンプルオブジェクト指向モデルインターフェース概念積極取り込みモジュラリティ高めパッケージ概念アーキテクチャ異なマシンでも実行できるポータビリティ、といった要素は、アプリケーション開発用の言語としての高い評価に繋がっている。一方で、厳密なリアルタイム性、プログラマによるメモリ管理利用リソース最小化ネイティブ実行速度などが要求される分野では、他の言語の方がより適すとされる

Javaの特徴開発環境実行環境

Javaプログラムは、特定の開発環境によって開発され、また、特定の実行環境によって実行される。Sun MicrosystemsがJava向けに提供しいるソフトウェア開発キットSDK)は、JDK(Java SDK)と呼ばれるJDK2007年GPLライセンスによるオープンソースソフトウェアOSS)となった。また、統合開発環境IDE)としては、OSSであるEclipseや、Sun MicrosystemsNetBeansなどがある。

Javaの実行環境JREJava Runtime Environment)と呼ばれるSun Microsystems提供するJava2(Javaバージョン2)では、規模用途によって異ないくつかの開発環境が提供されている。最も広範に用いられる、標準的開発環境であるJ2SE(Java 2 Standard Edition)や、主に企業向けのサーバーシステムに用いられるJ2EE(Java 2 Enterprise Edition)、比較小規模組み込み用途に用いられるJ2MEJava 2 Micro Edition)などがある。

また、Javaは、オブジェクト指向性質を活かして、モジュラリティ優れた膨大なライブラリ群や特定用途向けのアプリケーションフレームワーク持っている携帯電話アプリケーションGUIデスクトップアプリケーション、サーバーサイドのWebアプリケーション果ては企業主たる業務支え基幹システムに至るまで、非常に広い分野カバーすることができる。また、実務用途の他にも、先進的概念具現化する実験場的な扱われ方もし、デザインパターンアスペクト指向アプリケーションフレームワークアジャイル開発テスト駆動開発モデル駆動サービス指向アーキテクチャなどの実験的な実践の場としても活用されている。

Javaの歴史

Javaは元々、Sun Microsystemsジェームズ・ゴスリンJames Gosling)らが推進していたセットトップボックス向けのポータブルプログラムに関する研究開発成果物である。当初は「Oak」と命名されたが、1995年ホワイトペーパーにおいて、Javaとして正式発表された。正式版のJavaバージョン1.0は1996年発表されている。

当初は、クライアントWebブラウザ)側で動くポータブルプログラムであるJavaアプレット注目集めた。その後サーバー側で実行される、Webアプリケーション構築適した言語であるという認識徐々に浸透ていった。現在では、エンタープライズ向けのサーバーサイド技術としてJavaは代表的地位占めるまでになっている

時代とともにJavaの機能仕様にも追加改良加えられている。ジェネリックプログラミングなどのような当初は持っていなかったいくつかの高度な機能取り込まれ、また、中間言語方式難点であった実行速度の遅さは、実行時に必要な部分をネイティブコンパイルしてから実行するHotSpot技術などによってある程度克服されている。

2006年以降、JavaはGPLライセンスに基づくオープンソースソフトウェアとして提供されている。Javaは、様々なプラットフォームにおいて最も多く用いられている言語一つとなっている。


参照リンク
Javaテクノロジ
Sun Developer Connection
java.com
プログラミングのほかの用語一覧
Java:  パーソナルJava  J2SE 5.0  Jakartaプロジェクト  Java  Java RMI  JavaScript  JDBC

.java

読み方ジャバ

.javaとは、Java言語ソースファイルに付く拡張子のことである。


Java

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2014/07/16 05:11 UTC 版)

カテゴリ / テンプレート




[ヘルプ]
  1. ^ The Java Language An Overview
  2. ^ きしだなおき 「創るJava[改訂第2版] NetBeansでつくって学ぶ Java GUI & Webアプリケーション」 毎日コミュニケーションズ、26頁。
  3. ^ JSR 59
  4. ^ http://java.sun.com/j2se/1.5.0/docs/relnotes/version-5.0.html
  5. ^ http://www.java.com/en/about/brand/naming.jsp
  6. ^ 「Java SE 6 Update 10」公開、動作速度を高速化
  7. ^ Dolphin
  8. ^ Evolving a Language | Java.net
  9. ^ The Open Road: Looking Ahead to Java 7 | Java.net
  10. ^ Javaがレガシーだって? 冗談じゃないよ - James Goslingが語るJavaの現在
  11. ^ JDK 7が、突然"単純な"クロージャをサポート、しかしリリースは、2010年の終わりに。
  12. ^ It's time for … Plan B
  13. ^ JSR 337: Java SE 8 Release Contents
  14. ^ Java SE 8リリース予定を延期 - 2013年夏へ - エンタープライズ - マイナビニュース
  15. ^ Java SE 8 Platform Umbrella JSR (337)
  16. ^ Java 8: Secure the train
  17. ^ Java 8リリースに遅れ、2014年3月へ - マイナビニュース
  18. ^ Java 8 officially arrives at last | Java programming - InfoWorld
  19. ^ 7年ぶりのJavaOne Tokyoでは「Javaテクノロジーのすべてを見せる」 - クラウド Watch
  20. ^ Project Jigsaw: On the next train
  21. ^ Sun Microsystems, Inc (2007年5月8日). “Sun Fulfills Promise of Open and Free Java Technology and Releases Java SE Platform to OpenJDK Community”. 2009年9月16日閲覧。
  22. ^ ミドルウェア/Java 認定資格”. 日本オラクル. 2011年9月19日閲覧。
  23. ^ Sun認定資格に関する重要なお知らせ”. 日本オラクル. 2011年9月19日閲覧。







固有名詞の分類


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

Javaに関係した商品

辞書ショートカット

カテゴリ一覧

全て

ビジネス

業界用語

コンピュータ

電車

自動車・バイク

工学

建築・不動産

学問

文化

生活

ヘルスケア

趣味

スポーツ

生物

食品

人名

方言

辞書・百科事典

すべての辞書の索引

「Java」の関連用語

Javaのお隣キーワード

   

英語⇒日本語
日本語⇒英語
   
検索ランキング

画像から探す




Javaのページの著作権
Weblio 辞書情報提供元は参加元一覧にて確認できます。

  
三省堂三省堂
Copyright (C) 2001-2014 Sanseido Co.,Ltd. All rights reserved.
株式会社 三省堂三省堂 Web Dictionary
JERICHO CONSULTINGJERICHO CONSULTING
Copyright (C) 2014by Jericho Consulting Co.,Ltd. All Rights Reserved.
IT用語辞典バイナリIT用語辞典バイナリ
Copyright © 2005-2014 Weblio 辞書 IT用語辞典バイナリさくいん。 この記事は、IT用語辞典バイナリJavaの記事を利用しております。
拡張子辞典拡張子辞典
Copyright © 2005-2014 Weblio 辞書 IT用語辞典バイナリさくいん。 この記事は、IT用語辞典バイナリ.javaの記事を利用しております。
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのJava (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2014 Weblio RSS