2009-02-23 三木氏によるOpenJDK RedHatがサポート開始。 歴史 2006年 オープン化発表 2008年 OpenJDK 6(Fedora、Ubuntu) 2009年 OpenJDK 6(RHEL) OpenJDK6 != Sun JDK6 OpenJDK7からバックポートしたものを含む HotSpotなど。 OpenJDKのコードがSun JDKのバイナリと一致しない可能性があるのでデバッグ時には注意。 OpenJDK 7 Sun JDK 7と同じコードベース 遅れまくっていて、早くとも今夏 他のプロジェクト ZERO アセンブラコードをなくす Shark ZEROによるパフォーマス低下を補うべく、高速JITコンパイラを開発(まだまだ) OpenJDK6 チューニング まずはSun JDK 6の知識が使える スピードは、他のVMから激しく見劣りするということはない。 足りないツールはSunの物を使用。 javacとか トラブルシューティング ハング(スローダウン) スレッドダンプ ダウン JVMログ、coreファイルを解析。ここでオープンソースの価値が出てくる。