-
-
-
リフレクション (情報工学)から見たJava
日本語では自己言及と呼ばれる。通常リフレクションというと動的(実行時)リフレクションのことを指すが、静的(コンパイル時)リフレクションをサポートするプログラミング言語もある。リフレクションはSmalltalk、Java、.NET Frameworkのような仮想機械やインタプリタ上で実行されることを想定した言語でサポートされることが多く、C言語のような機械語として出力されることを想定した言語でサポートされることは少ない。(リフレクション (情報工学) フレッシュアイペディアより)
-
コンピュータ分野における対立から見たJava
また独占を警戒する側からはライセンス条件の緩和や無償化、規格制定権限の標準化団体への移行、更にはオープンソース化などが主張され、製品や技術を独占している側からは主導権の確保、多数バージョン派生による混乱の回避、ユーザーの安心などを理由に反論が展開され、限定的対応となる場合もある(例:Java)。(コンピュータ分野における対立 フレッシュアイペディアより)
-
Component Object Modelから見たJava
COMを使用して開発されたソフトウェア部品をCOMコンポーネントと呼ぶ。COMコンポーネントは、特定の開発言語に依存せず、C言語やC++、Visual Basic、Smalltalk、Javaなど、様々な言語により開発を行うことができる。COMという用語はソフトウェア開発の世界ではOLE、OLEオートメーション、ActiveX、COM+、DCOMをカバーする包括的な用語としてよく使われる。COMコンポーネントは、他ソフトウェアと通信するためのインタフェースを有している。アプリケーションソフトウェアは、公開されているインタフェースを介してCOMコンポーネントと通信をし、それらを組み合わせることでサービスを提供する。言語によるメモリやその他計算資源の割り付けの違いは、参照カウントを利用してオブジェクトの生成と破棄をそのオブジェクト自身の責任とすることにより解決する。オブジェクトの異なるインタフェース間のキャストはQueryInterface関数で行う。メソッド呼び出しをデリゲート(委譲)する形でサブオブジェクトの集合(アグリゲーションと呼ぶ)を生成する方法がCOM内における最適な継承方法である。(Component Object Model フレッシュアイペディアより)
注目ワード
キーワード一覧