Embedded Java (Embedded Java) は、自動車、電気通信、産業機器市場向けに設計された製品など、特定のデバイスの組み込みシステム専用に Sun Microsystems が提供するソフトウェア開発プラットフォームです。
背景
1999 年に、Sun は Personal embedded Java に基づいた J2ME (Java2 Micro Edition) 仕様ファミリーを提案しました。 J2ME は、家庭用電化製品および組み込みデバイス向けに開発された Java2 の合理化されたバージョンです。 MIDP (Mobile Information Device Profile) は、モバイル通信デバイス用に設計された J2ME のサブセットです。 J2ME/MIDP はモバイル通信デバイス用の統合開発プラットフォームを提供し、開発者がさまざまなデバイスのハードウェアやソフトウェアの違いを考慮することなく、さまざまなモバイル通信デバイス向けに完全に移植可能な付加価値のあるアプリケーションを迅速に開発できるようにします。
J2ME のコアは、組み込み Java 仮想マシン KVM (キロバイト仮想マシン) と CVM (圧縮仮想マシン)、および仮想マシンベースの構成とプロファイルです。現在、この分野の関連企業が集まってJCP(Java Community Process)という組織が立ち上げられており、この組織のメンバーがJ2MEなどのJava対応仕様を策定し、その仕様に基づいてさまざまな研究機関や企業が独自の製品を実装しています。 。
J2ME テクノロジーに代表される組み込み Java テクノロジーは、ますます研究と応用が進んでいます。組み込みアプリケーションのニーズを満たすために、組み込み Java としての J2ME には多くの適応的な変更が加えられていますが、依然として端末に比較的豊富なリソースが必要です。組み込み Java の研究は、リアルタイム技術、ガベージ コレクション技術、スレッド機構、解釈およびコンパイル技術、および組み込み仮想マシンの統合開発環境に焦点を当てており、組み込み Java 仮想マシンは、リソースの需要を削減するだけでなく、要求を満たすことができます。より多くのリソースのニーズを満たし、幅広い組み込みアプリケーションのニーズを満たし、アプリケーションの消費電力を効果的に削減できます。
組み込み Java ツールセットには次のものが含まれます: JavaFilter - Java プログラムを実行するためのフィールドとメソッドの作成に使用できるメソッドのリスト;
JavaCodeCompact - セット全体からアプリケーションに必要なフィールドおよびメソッド リストを削除し、不要なプラットフォーム コンポーネントを削除し、データ構造コレクションの表現を作成します。
さまざまな外部ファイル (HTML、オーディオ、グラフィック ファイルなど) をリンクするための JavaDataCompact もあります。
利点
Java は多くの利点があるため組み込み分野で好まれており、多数の研究開発アプリケーションが受け入れられています。 1993 年に Sun が Java テクノロジー (Java 言語仕様および Java 仮想マシン仕様) を提案して以来、Java の応用と研究は徐々に増加傾向にあり、その応用と研究範囲は広範囲に及びます。
# 主に以下の分野をカバーします:(1) JPVM (Java ParallelVirtual Machine)、PJVM (Parallel Java Virtual Machine)、Java Grand などのスーパーコンピューティング分野。
##(2) J2EE、グリッド、Web サービスなどのエンタープライズ コンピューティング分野; (3) PersonalJava、組み込み Java、Card Java などの組み込みコンピューティング分野組み込みシステムの場合、Java テクノロジには C 言語やアセンブリ言語に比べて明らかな利点があります。は主に次の点に要約できます。何よりも、Java はクロスプラットフォームです。 「一度書けばどこでも実行できる」機能により、ハードウェアやオペレーティング システム プラットフォームに大きな違いがある組み込みシステムでのコンピューティングに非常に適しており、多くのリソースを節約できるだけでなく、ソフトウェアの再利用性も確保できます。
2 番目に、ネットワーク アプリケーションに適しています。 Java には、ソケットやストリーム、ネットワークを介した URL やクラスロード技術など、完全なネットワーク プログラミング インターフェイスが備わっています。これらのインターフェイスを使用すると、アプリケーションを迅速に開発でき、セキュリティが向上します。 3 番目に、優れたセキュリティ。 Java には、Java システムの不安定性を回避し、組み込みシステムの信頼性を向上させるために、ウイルスやその他の侵入をブロックできる複数のレベルのセキュリティ保護手段があります。
以上がJava埋め込みとはどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。