Java
type: Q9143
type: Language
type: Q315
type: ProgrammingLanguage
type: Thing
comment: Java（ジャバ、ジャヴァ）は、汎用プログラミング言語とソフトウェアプラットフォームの双方を指している総称ブランドである。オラクルおよびその関連会社の登録商標である。1996年にサン・マイクロシステムズによって市場リリースされ、2010年に同社がオラクルに吸収合併された事によりJavaの版権もそちらに移行した。 プログラミング言語Javaは、C++に類似の構文、クラスベースのオブジェクト指向、マルチスレッド、ガーベジコレクション、コンポーネントベース、分散コンピューティングといった特徴を持ち、平易性重視のプログラム書式による堅牢性と、仮想マシン上での実行によるセキュリティ性およびプラットフォーム非依存性が理念とされている。Javaプラットフォームは、Javaプログラムの実行環境または、実行環境と開発環境の双方を統合したソフトウェアであり、ビジネスサーバ、モバイル機器、組み込みシステム、スマートカードといった様々なハードウェア環境に対応したソフトウェア形態で提供されている。その中枢技術であるJava仮想マシンは各プラットフォーム環境間の違いを吸収しながら、Javaプログラムの適切な共通動作を実現する機能を備えている。このテクノロジは「write once, run anywhere」と標榜されていた。
subject: Category:プログラミング言語
subject: Category:オブジェクト指向言語
subject: Category:Java仮想マシンで動作するプログラミング言語
subject: Category:サン・マイクロシステムズ
subject: Category:オラクル
subject: Category:Javaプラットフォーム
subject: Category:Java
wiki page ID: 1279
wiki page revision ID: 92221483
wiki page uses template: Template:Sun Microsystems
wiki page uses template: Template:Commonscat
wiki page uses template: Template:いつ範囲
wiki page uses template: Template:FOSS
wiki page uses template: Template:Efn
wiki page uses template: Template:プログラミング言語
wiki page uses template: Template:プログラミング言語一覧
wiki page uses template: Template:Normdaten
wiki page uses template: Template:Wiktionary
wiki page uses template: Template:Wikibooks
wiki page uses template: Template:Main
wiki page uses template: Template:～
wiki page uses template: Template:See also
wiki page uses template: Template:脚注ヘルプ
wiki page uses template: Template:Reflist
wiki page uses template: Template:Ref-en
wiki page uses template: Template:独自研究範囲
wiki page uses template: Template:混同
wiki page uses template: Template:Quotation
wiki page uses template: Template:Java
wiki page uses template: Template:仮リンク
wiki page uses template: Template:Infobox プログラミング言語
wiki page uses template: Template:ConditionalURL
wiki page uses template: Template:Unknown
wiki page uses template: Template:出典の明記
wiki page uses template: Template:Release date
wiki page uses template: Template:Ref-ja
designer: Java Community Process
latest release version: Java Standard Edition 19.0.1
license: Java Community Process
license: GNU General Public License
name: Java
operating system: Linux
operating system: Solaris
operating system: AIX
operating system: OS
operating system: MacOS
operating system: Microsoft Windows
released: --05-23
released: 1995
released: --01-23
fetchwikidata: ALL
file ext: java、class、jar
implementations: Javaプラットフォーム
influenced: Ceylon
influenced: Dart
influenced: D言語
influenced: Kotlin
influenced: C Sharp
influenced: Groovy
influenced: Scala
influenced by: Modula-3
influenced by: Ada
influenced by: Mesa
influenced by: C++
influenced by: Eiffel
influenced by: Objective-C
onlysourced: true
paradigm: ジェネリックプログラミング
paradigm: 並行計算
paradigm: 関数型プログラミング
paradigm: リフレクティブ
paradigm: ソフトウェアコンポーネント
paradigm: オブジェクト指向プログラミング