Why primitive arrays matter in Java
In the past, I have seen that one could greatly improve performance of some Monte-Carlo simulation by using as much as possible double[][]
instead of arrays of objects.
It was interesting to read this blog post explaining why that happens: it is all about memory access.