我們已經看到這個問題無數次,有人可以解釋這是甚至可能的,因爲BigDecimal是不可變的嗎?線程掛起BigDecimal.compareTo
java.lang.Thread.State: RUNNABLE
2014/03/03 17:10:17.517 | INFO | jvm 1 | at java.math.BigInteger.<init>(Unknown Source)
2014/03/03 17:10:17.517 | INFO | jvm 1 | at java.math.BigDecimal.bigTenToThe(Unknown Source)
2014/03/03 17:10:17.517 | INFO | jvm 1 | at java.math.BigDecimal.bigDigitLength(Unknown Source)
2014/03/03 17:10:17.517 | INFO | jvm 1 | at java.math.BigDecimal.precision(Unknown Source)
2014/03/03 17:10:17.517 | INFO | jvm 1 | at java.math.BigDecimal.compareMagnitude(Unknown Source)
2014/03/03 17:10:17.517 | INFO | jvm 1 | at java.math.BigDecimal.compareTo(Unknown Source)
這怎麼會發生?
也許這個數字太大了? – nneonneo
可能使用'BigInteger'的地方會加速很多。 –
@ jw23 - 看起來它試圖使用BigInteger - 這可能是問題所在。 –