4

SunJVMをよりよく理解したい初心者のための便利な本を探しています

4

6 に答える 6

4

Sun Java仮想マシンの実装に固有のものではありませんが、SunのJava仮想マシンの仕様は興味深い読み物かもしれません。

于 2008-12-09T04:17:19.310 に答える
3

これを試すことができます。

Ivor Horton の入門 Java 2 SDK 1.5 エディション

于 2008-12-09T05:29:35.827 に答える
1

ここにいくつかの基本的なものがあります。

http://javabeanz.wordpress.com/2007/07/09/understanding-jvm/

于 2008-12-09T04:17:48.920 に答える
1

Bill Venners による「Inside Java Virtual Machine」

http://www.artima.com/insidejvm/ed2/

于 2008-12-09T08:39:11.747 に答える
0

ウィキペディア-JVM

Java仮想マシン(JVM)は、他のコンピュータープログラムおよびスクリプトの実行に仮想マシンモデルを使用するコンピューターソフトウェアプログラムおよびデータ構造のセットです。JVMで使用されるモデルは、一般にJavaバイトコードと呼ばれるコンピューター中間言語の形式を受け入れます。この言語は、スタック指向の機能アーキテクチャの命令セットを概念的に表しています。2006年の時点で、世界中に推定40億のJVM対応デバイスがあります。

Java仮想マシンはJavaバイトコードで動作します。Javaバイトコードは通常(必ずしもそうとは限りませんが)Javaソースコードから生成されます。JVMを使用して、Java以外のプログラミング言語を実装することもできます。たとえば、AdaソースコードをJavaバイトコードにコンパイルして、JVMで実行することができます。JVMは、Sun(Javaの開発者)以外の企業によってもリリースできます。「Java」商標を使用するJVMは、Sunによって公開されたJVM仕様(および関連する契約上の義務)に準拠している限り、他の企業によって開発できます。

JVMは、Javaプラットフォームの重要なコンポーネントです。JVMは多くのハードウェアおよびソフトウェアプラットフォームで利用できるため、Javaはそれ自体がミドルウェアとプラットフォームの両方になる可能性があります。したがって、商標は一度書けばどこでも実行できます。すべてのプラットフォームで同じバイトコードを使用すると、クロスプラットフォームのコンパイル言語を説明する「1回書き込み、どこでもコンパイル」とは対照的に、Javaを「1回コンパイルしてどこでも実行」と表現できます。JVMは、ソースコードに関係なく、すべてのソフトウェアエラー(例外)の「ルート原因」デバッグ情報を提供する自動例外処理などの独自の機能も有効にします。

JVMは、Java API(アプリケーションプログラミングインターフェイス)を実装する一連の標準クラスライブラリとともに配布されます。仮想マシンとAPIは互いに一貫している必要があり[疑わしい–議論]、したがってJavaランタイム環境として一緒にバンドルされます。

于 2008-12-09T04:14:44.370 に答える
0

ここのJVMに関するBrianGoetzの記事は非常に優れていることがわかりました

于 2009-03-09T23:09:33.303 に答える