2009-04-17 15 views

答えて

5

最も簡単な方法は、source code(SunのJ2SE Webサイト、67のOpenJDKソースもあります)を調べるだけです。 にはというネイティブコードで書かれているものがあります。 "ソケットやファイルを開く"というのはネイティブですが、他のほとんどはJavaで書かれています(とにかくSunの実装では)。

+0

Wow Jon!あなたはJavaも知っています! 「C#In Depth」を買ったばかりです。それは本当に良いです。おめでとう! –

+0

Javaは私の仕事です - C#は私の情熱です:)喜んで本を楽しんでいます - 第2版で何を見たいのか教えてください: –

+0

Skeeted 32秒。 *一口* –

4

OpenJDKをダウンロードしてください!

ほとんどのものはJavaですが、ネイティブコード(グラフィックスやファイル操作が思い浮かぶ)でなければならない低レベルのものがいくつかあります。

0

数字はありませんが、計算は簡単です。

%を計算するAPIのメソッドの総数を考慮する場合は、ネイティブのキーワードを使用して、その総数と1を数えることができます。

この計算は、SUNのオープンソース実装ソースコードを解析することで実行できます。

2

ダウンロードApache Harmonyをダウンロードしてください!

SunのJREの約85%がJavaで書かれています。実際、ネイティブコードではほとんど書かれていません。 IBMのJikes RVM(旧Jalapeño)とSunのMaxineは、ほぼすべてがJavaで書かれたJVMです。 SunのJREのネイティブコードのほとんどは、従来の理由からネイティブです。それは便利なのでいくつか。非常に少量は、それが部分的に速い(またはそうであった)ため、ネイティブです。

関連する問題