Javaクラスライブラリ
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/03/02 19:59 UTC 版)
Javaクラスライブラリ (JCL) はJavaアプリケーションが実行時に呼び出せる動的ロード可能なライブラリ群である。また、特にJREが提供している java.lang
名前空間他の基本的なクラスを含むライブラリを指すこともある。このライブラリがそれぞれのオペレーティングシステム (OS) あるいはプロセッサ (CPU) の固有機能やシステムライブラリなどを隠蔽して抽象化・標準化する吸収層として働くことで、JavaアプリケーションなどがOSなどのプラットフォームに直接依存することを避けられるようになっている[1]。
|
|
- ^ OSごとに違いのある部分(パス名の区切りなど)をアプリが意図的に踏めば、プラットフォーム依存は発生し得る。
- ^ How Classes are Found
- ^ Rich Green (2007年5月8日). “Open JDK is here!”. Sun Microsystems. 2011年11月25日閲覧。
- ^ “OpenJDK Binary Plugs”. Sun Microsystems (2007年5月8日). 2011年11月25日閲覧。
- ^ Angel, Lillian (2008年3月13日). “OpenJDK to replace IcedTea in Fedora 9”. 2012年12月10日時点のオリジナル[リンク切れ]よりアーカイブ。2008年4月5日閲覧。
- ^ Wade, Karsten (2008年3月13日). “OpenJDK in Fedora 9!”. redhatmagazine.com. 2008年4月5日閲覧。 “Thomas Fitzsimmons updated the Fedora 9 release notes source pages to reflect that Fedora 9 would ship with OpenJDK 6 instead of the IcedTea implementation of OpenJDK 7. Fedora 9 (Sulphur) is due to release in May 2008.”
- ^ Herron, David (2007年10月4日). “Plans for OpenJDK”. 2007年10月9日閲覧。
- ^ a b c “OpenJDK 6 b10 source posted” (2008年5月30日). 2008年6月1日閲覧。
- ^ audio-engine project page
- ^ “Crypto has been added to OpenJDK” (2007年9月27日). 2007年10月7日閲覧。
- ^ font-scaler projectpage
- ^ a b c Java2D project page
- ^ “Freetype font rasteriser” (2007年8月7日). 2007年11月24日閲覧。
- ^ graphics-rasterizer project page
- ^ “Javascript is encumbered and there is no javascript plugin support.”. IcedTea (2008年3月11日). 2008年6月1日閲覧。 “Changing Summary. JavaScript is no longer encumbered, but we still need liveconnect support.”
- ^ Kelly O'Hair (2010年12月). “OpenJDK7 and OpenJDK6 Binary Plugs Logic Removed”. Oracle Corporation. 2011年11月25日閲覧。
- 1 Javaクラスライブラリとは
- 2 Javaクラスライブラリの概要
- 3 代替実装
- Javaクラスライブラリのページへのリンク