Integer.toString() 和 String.valueOf() 之间的性能差异?

Pra*_*hor 4 java string integer

我有一个整数,比方说,int a = 123;

现在,我可以使用以下两种方式将其转换为字符串:

1. Integer.toString(a)
2. String.valueOf(a)
Run Code Online (Sandbox Code Playgroud)

我想知道,上述两种方式之间是否存在任何性能差异,比如说当我们对 10k 整数或更多整数执行此操作时,如果有那么为什么?

vin*_*ins 5

String.valueOf(int)内部调用Integer.toString(int). 所以不会有任何性能差异。或者理论上 Integer.toString 应该更好,因为减少 1 次调用。