for循環
for循環的性能隨着數據量的增加性能也越來越差。
普通的循環不涉及較大的數據量,使用for循環更好。
stream(串行流)
stream在數據量小的情況下性能差,在數據量中、大的時候性能略高於for循環,但當數據量特別大的時候,性能也變得越來越差。
parallelStream(並行流)
parallelStream適用的場景是CPU密集型的,加入電腦本身CPU負載很大,parallelStream並不能起到並行流的作用。
parallelStream不適用於I/O密集型的操作。
parallelStream無法保證元素的順序,多線程情況下,會有線程安全問題。
parallelStream在數據量小的情況下性能略高於串行化流,略低於for循環。在數據量中的情況都差不多,在數據量比較大時性能查,但是當數據量特別大的時候,性能也變得更好。