Java8 is faster?
lambda and stream’s performance
java8 has a lot of cool features to help write less code to get some complex function. From java8 performance test, if you write it correctly it will improve the performance. If you write it not well, it slows 5x times performance. From improvement change , we can see we need to take care of auto-boxing. It is better to use the out-of-box apis like parallel stream of intStream etc in JDK8. And the performance is much more better than your own composing lambda expression:
This blog is really nice performance comparison between old java7 style and java8 stream lambda features. With java8 is more and more adopted, we’ll get more and more experience of using these features. I am looking forward to read the new edition of this book :

java8 resources
As learn other technology , the in action series book is recommended :

As said in this book’s review:
This is a concise and well-written introduction to Java 8. Blockquote
it gives more detailed and complete explanation about java8 new added apis. Beside this book, I recommend the oracle’s lambda expression tutorial . This is very easy to read. The examples is great to explain why lambda. If you haven’t get this book, read this first.