Чистая реализация Java класса java.lang.Math - PullRequest
7 голосов
/ 06 октября 2010

Я только что скачал исходный код openjdk и понял, что почти весь класс java.lang.Math был реализован в нативном коде c / c ++. Мне было интересно, были ли какие-либо реализации, которые были полностью написаны на Java.

Ответы [ 2 ]

7 голосов
/ 06 октября 2010

Посмотрите на MicroFloat . Он нацелен на платформу J2ME и, по словам автора, реализует все методы в java.lang.Math.

2 голосов
/ 10 октября 2010

В настоящее время некоторые чистые улучшения Java для методов класса java.lang.Math интегрированы в apache commons-math:

См .: Элементарные функции в JDK медленнее, чем необходимо, и не настолько точны, как могли быбыть.

...