Java

Java(ジャバ)は、狭義ではオブジェクト指向プログラミング言語Javaであり、広義ではプログラミング言語Javaのプログラムの実行環境および開発環境をいう。 このJavaプログラムの実行環境と開発環境 (広義のJava) は、Javaプラットフォームとも呼ばれる。

Javaは、従来のさまざまな言語の良い部分を引き継ぎ、欠点を克服するよう設計された。 次のような特徴をもつ。

現在、Javaの技術は、情報技術のローエンドからハイエンドまで幅広く使われている。 組み込みシステムや携帯機器(携帯電話・PHSやPDA・スマートフォン等)のシステムから、企業の情報システムを担う大規模なサーバやスーパーコンピュータまで、非常に多くの分野で活用されている。

プログラミング言語JavaおよびJavaプラットフォームは、1990年代前半にサン・マイクロシステムズ社でジェームズ・ゴスリンなどの人々によって開発された (詳細は#歴史の節を参照) 。Java技術の標準化作業は、Java Community Process (JCP)というプロセスを経て行われている (#Java技術の標準化)。

Javaに関わる呼称とその意味内容は、文脈に応じていくつか使い分けられている。サン・マイクロシステムズは、「Javaテクノロジ」(Java技術、Java technology)という呼称を使い、一方でJavaのさまざまな技術の形容詞として「Java」の呼称を使ってきた。多くのプログラマは、プログラミング言語の意味で「Java」の呼称を使っている。Javaの実行環境は、Java実行環境 (Java Runtime Environment; JRE)と呼ばれる。Javaの基本的な開発環境は、Java開発キット (Java Development Kit; JDK)と呼ばれる。

Javaはクラスベースのオブジェクト指向プログラミング言語である (オブジェクト指向プログラミング)。Javaのプログラムは複数のクラスから構成され、プログラムの実行は、各クラスが実体化したオブジェクト群が相互にメッセージをやりとりしながら行われる。Javaでは、継承については実装の単一継承を採用している。ただし一つのクラス (オブジェクト) は複数のインタフェースを実装できる。Javaで扱うデータ/オブジェクトの型 (データ型) は、強い静的型付けを採用している。Javaのコンパイラおよび実行環境が、型同士の整合性を検査することによって、プログラムが正しく記述されていることや、安全に動作することの検証が、可能である。

Javaは例外処理機構を備えており、プログラム実行中に生じた異常 (例外) の扱いを、比較的安全な方法で行い、プログラムを読みやすく記述することができる。

Javaでは簡潔なメモリモデルを採用しており、プログラマがメモリ (主記憶装置) を管理する負担を軽減する (自動ガーベジコレクション) 。あらゆるオブジェクトはメモリ内のヒープという領域に割り当てられる。メモリ管理は、Java仮想マシンに統合された自動ガーベジコレクションの機能によって行われる。従来のオブジェクト指向プログラミング言語である C では、ヒープ領域に生成したオブジェクトについて、もはや必要が無くなった時に破棄する指示を、プログラマが自分で責任をもって行わなければならなかった。これは、C プログラマにとっては負担が大きく複雑で間違えやすい作業であり、ソフトウェアの安全性・開発効率・保守性を損なう要因であった。Javaでは自動ガーベジコレクションの機能があるため、このようなことは無く、プログラマの負担は大きく軽減される。


「Java」(2007/08/09 01:01:30 JST)『ウィキペディア日本語版』
http://ja.wikipedia.org/wiki/Java

「Java」のページリスト : 1 - 20

1. Java ソフトウェアの無料ダウンロード

Java ソフトウェアの無料ダウンロード お使いのコンピュータ用の Java ソフトウェアを ダウンロードしてみましょう ! Java ソフトウェアを今すぐ入手 > ヘルプ > インストール の確認 > Java テクノロジについて > 手動ダウンロード, (英語サイト)

http://www.java.com/ja

2. サン・マイクロシステムズ - Java テクノロジ

サン・マイクロシステムズ社による日本語公式サイト

http://jp.sun.com/java

3. JAVA 動物実験の廃止を求める会

動物実験の廃止を NPO法人 動物実験廃止を求める会(JAVA)は、1986年の設立以来、動物実験の廃止を求める活動を中心に、動物の権利擁護を訴え、 JAVAコスメガイドVol.3の

http://www.java-animal.org

4. Javaの道(Java入門・リファレンス)

Java基本文法、Servlet・JSP、Java関連オープンソースなど、Javaに関する様々な情報をご紹介しています

http://www.javaroad.jp

5. Java (プログラミング言語) - Wikipedia

(SE) Java SE 6 / 2006年12月11日 Groovy - Java - Oberon Community Process (JCP)というプロセスを経て行われている (#Java技術の標準化)

http://ja.wikipedia.org/wiki/Java%E8%A8%80%E8%AA%9E

6. Java ソフトウェアのダウンロード

Java ソフトウェアは、Java プログラミング言語を使って記述された「アプレット」と 呼ばれるアプリケーションを実行するためのプログラムです

http://www.java.com/ja/download/

7. Java Technology   日本語に翻訳 Java technology is a portfolio of products that are based on the power of networks and the idea that the same ... java.sun.com - 40k - 2007年08月08日 IAjapan Java(TM) 研究部会

Sun's home for Java. Offers Windows, Solaris, and Linux Java Development Kits (JDKs), extensions, news, tutorials, and product information.

http://java.sun.com

8. 初心者のためのJava講座/WEBワークショップ エスエムジー株式会社

初心者のためのJava講座では、Javaのインストールからプログラムの作り方まで、初心者に向けて入門的な内容を説明しています

http://www.smg.co.jp/seminar/java

9. Java (プログラミング言語) - Wikipedia

Java(ジャバ)は、狭義ではオブジェクト指向プログラミング言語Javaであり、広義 ではプログラミング言語Javaのプログラムの実行環境および開発環境をいう

http://ja.wikipedia.org/wiki/Java_%28%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E%29

10. Javaとは - 意味・解説 : IT用語辞典

Java】 Sun Microsystems社が開発したプログラミング言語

http://e-words.jp/w/Java.html

11. Java Solution - @IT

Java技術者のための情報提供/情報交換フォーラム 第1回は「Javaのプロパティファイルエディタ」「Tomcatコントローラ」「HTML/JSP/XMLエディタ」 第1回 Javaプロパティファイルを編集できるEclipseプラグイン

http://www.atmarkit.co.jp/fjava

12. IAjapan Java(TM) 研究部会

Java関連リンク、ソフトウェアライブラリなどを提供

http://www.iajapan.org/bukai/java

13. Java -TECHSCORE-

Javaフォーラム. SQL. XML. リッチクライアント. モデリング. セマンティックWeb New IO(java.nio) SAX はじめるJSP/サーブレット. ゼロからはじめるJava. TOP

http://www.techscore.com/tech/Java/index.html

14. SMG-Java トラブルシューティング(Javaのトラブルシュートはこちら)

Javaの障害でお悩みの方

http://www.smg.co.jp/JavaTroubleshooting

15. JavaでHello World

Javaプログラミング言語を使うといろんなことができちゃいます

http://www.hellohiro.com

16. Java ソフトウェアのダウンロード

お使いのコンピュータ用の Java ソフトウェア 無料ダウンロード お使いのコンピュータ用の Java ソフトウェアをダウンロードしてみましょう

http://java.com/ja/download/index.jsp

17. Javaで算数・数学

Javaアプレットを使った算数、数学の教材

http://www3.plala.or.jp/yat

18. 株式会社JAVA DD&A | ノーブラシ洗車場のJAVA

株式会社java dd&aの会社情報およびノーブラシ洗車場のjava、そのfc事業をご紹介します 株式会社java dd&aが運営するノーブラシ洗車場とそのfc事業をご紹介します

http://www.java-style.com

19. ダウンロード Java 2 SDK, Standard Edition, v 1.4.2_15 (J2SE)

Download page for Java 2 SDK, Standard Edition, v 1.4.2_15 ダウンロード Java 2 SDK, Standard Edition, v 1.4.2_15 (J2SE) Java Platform Enterprise Edition 5 SDK は EJB、JSP、XML、Web サービス API をひとつのバンドルでサポートします

http://java.sun.com/j2se/1.4.2/ja/download.html

20. 日本 Java ユーザグループ

日本 Java ユーザグループとは 日本 Java ユーザグループ (JJUG) は、Java 技術の向上・発展、開発者の支援を目的とした任意団体です

http://www.java-users.jp

jump-to-nav
printfooter