2012-01-26 14 views

答えて

3

"あなたのコードを開発するとき"という意味は完全にはわかりませんが、開発中はIDEのJRE設定を参照しているものとします。

いずれにせよ、重要なことは、コードを実行すると、コードに含まれていないクラスの実装がVMによって提供されていることです。したがって、Java Stringクラスを使用している場合は、それを提供しているVMになります。 IDEでコードを実行している場合は、Sunの実装になります。別のVMで実行している場合、実装を提供しているのはそのVMでしょう。

だから、長い答えはJRockit Stringの実装であると言います。

1

実行時にJRockit JVMになります。

0

JRockit Stringの実装は完全にJavaの苦情であるため、APIには違いがないことに注意してください。 JRockitは効率のためにコアクラスの一部を置き換えますが、パブリックAPIは変更されません。

関連する問題