Sadece openjdk kaynağını indirdim ve java.lang.Math sınıfının hemen hemen tümünün yerel c/C++ kodunda uygulandığını fark ettim. Tamamen java'da yazılmış herhangi bir uygulama olup olmadığını merak ediyordum.java.lang.Math sınıfının saf java uygulaması
7
A
cevap
7
MicroFloat'a bir bakın. J2ME platformunu hedefler ve yazara göre java.lang.Math'deki tüm yöntemleri uygular.
+0
Vay harika görünüyor! – Link
2
Şu java.lang.Math
sınıfında yöntemleri için bazı saf Java gelişmeler apache commons-matematik entegre edilmiştir:
Bkz: Elementary functions in JDK are slower than necessary and not as accurate as they could be.
sadece merak: neden? –
Java derleyici tarafından oluşturulan bayt kodlarını başka bir forma dönüştüren bir proje üzerinde çalışıyorum. Dönüşümün gelişmesini test etmek için bir dizi testimiz var. Testlerimin çoğu java.lang.Math sınıfını kullanıyor. – Link