标签: java performance jvm pmd
我最近发现了PMD规则以及开发团队为何需要它们。
当我在阅读它们时,我发现了一条我无法真正理解的规则。该规则命名为:
OptimizableToArrayCall
documentation的官方声明是这样写的:
对集合的toArray(E [])方法的调用应指定一个目标 零大小的数组。这使JVM可以优化内存 分配和复制。
尽管我无法完全理解它。这如何提高性能?
有人知道此规则的功能吗?
* P.S .:随附的代码也很好。