sunのjavaがopensourceであると言われていますか?そして、すべてのpatformをソースからコンパイルできますか?自分自身でJavaをコンパイルできますか?
私はgentooを使いましたが、私は自分自身でシステムをコンパイルしたので、素晴らしいパフォーマンスを見出しました。それで、java(vmランタイムとライブラリクラスの両方)でできますか?
windows/linuxでは実行できますか?
誰でもそれをしましたか?
意味がありますか?
sunのjavaがopensourceであると言われていますか?そして、すべてのpatformをソースからコンパイルできますか?自分自身でJavaをコンパイルできますか?
私はgentooを使いましたが、私は自分自身でシステムをコンパイルしたので、素晴らしいパフォーマンスを見出しました。それで、java(vmランタイムとライブラリクラスの両方)でできますか?
windows/linuxでは実行できますか?
誰でもそれをしましたか?
意味がありますか?
はい、これは可能です。いいえ、同じソース入力からより良いバイトコードを生成するコンパイラを使用しない限り、何のメリットもありません。 Javaをバイトコードに変換する単純な性質と、ほとんどの最適化が実行時に行われるという事実を考えると、そうは思わしくない。
なぜ教育目的以外でこれをやりたいのかはわかりません。
Sunはすべての面(JVMとデフォルトのlibs)のパフォーマンス向上にかなりの努力を払っています。なぜなら、それをより良くする理由はないと思います。
もう一度やり方を知ってうれしいですが、パフォーマンスの大幅な向上は期待できません。
はい、可能です。あなたのLinuxディストリビューションのリポジトリをチェックすると、通常はOpenJDKのオプションがあることに気づくでしょう。あなたがしているものはすべてhttp://openjdk.java.net/にあります。
あなたのjava jdkソースにはhereが表示されます。
はいできます。ビルド済みバイナリは、ソースコードなどは、SunからOpenJDKのプロジェクトで使用できます。それは、パフォーマンスに違いがいるかどうか
が伝えるのは難しいです。そうかもしれませんが、通常は違いはあまりありません。
Javaはプログラムをマシンコードにコンパイルし、私がSunのWebサイトで収集したものから、どのコンパイラが使用されているかに非常に敏感です。したがって、サポートされているビルド環境を使用して、結果が100%正しいことを確認する必要があります。
JDKをビルドするのは簡単です。あなたが自宅でMakefileを読んでいない限り、後でこのプロジェクトを終了します:)