# Book Review: Functional Programming in JavaFeb 27, 2018 1 minute read
Functional Programming in Java is an excellent read like almost every other book from the Pragmatic Bookshelf. It is written in a simple and concise style that facilitates reading. The book is sprinkled with references to other great books and dozens of code examples.
Functional Programming in Java can be a great introduction for those uninitiated with the functional programming paradigm and its benefits. It can also bring great value to more seasoned developers with experience in the platform. It showcases many of the Java 8 additions around lambdas and the Stream API. The book even includes an appendix with the existing Functional Interfaces in the JDK.
The book also covers platform independent patterns that can help virtually every developer such as Memoization, TCO, Thread-Safe lazy initialization, and many more. Moreover, many of the patterns showcased in the book can be seamlessly ported to other platforms.