那么为什么Double类型要慢得多呢?
因为该值包装在需要分配,释放,内存管理以及getter和setter的对象中
为什么还要实施它以允许数学运算符?
因为autobox旨在允许您使用此类包装,而不必担心它们不是纯值。您是否希望不能拥有
ArrayList<Double>?性能 并非总是
必要的,根据情况将性能降低3-7倍是可以接受的。优化是不总是存在的要求。
在每种情况下都是如此,
linkedList对随机访问元素使用a
可能会过大,但这并不意味着完全
linkedList不应实施。这都不意味着对很少的随机访问使用链表会极大地影响性能。
最后一点 :基准测试之前,应先让虚拟机预热。



