From Imperative Programming to Fork/Join to Parallel Streams in Java 8
infoq.com