为什么要避免Java中的大整数实例化

dea*_*mon 5 java biginteger

有一个PMD规则,如果有预定义的常量,应该避免实例化BigInteger或BigDecimal.

BigInteger.ZERO

// instead of

new BigInteger(0)
Run Code Online (Sandbox Code Playgroud)

除了节省几个字节之外还有其他优势吗?

rat*_*eak 6

它避免了这几个字节的分配以及以后需要收回它们的需要

在紧密的循环中,这很重要