7

openjdk のソースをダウンロードしたところ、java.lang.Math クラスのほぼすべてがネイティブの c/c++ コードで実装されていることに気付きました。Java で完全に記述された実装があるかどうか疑問に思っていました。

4

2 に答える 2

7

MicroFloatを見てください。J2ME プラットフォームをターゲットにしており、著者によると、java.lang.Math のすべてのメソッドを実装しています。

于 2010-10-06T07:43:00.633 に答える
2

現在、クラス内のメソッドに対するいくつかの純粋なJavaの改善が、java.lang.Mathapachecommons-mathに統合されています。

参照:JDKの初等関数は必要以上に遅く、可能な限り正確ではありません。

于 2010-10-10T12:14:06.043 に答える