In Java SE 8 introduced significant enhancements that impact on the technology and application programming interfaces API, forming the core of the Java platform.
Many of the old principles and techniques of Java programming are no longer needed, and new tools like lambda expressions improve productivity of programmers, although it is not so easy to understand these innovations. This book is a complete, though concise reference book on the Java SE 8 version. It is written by Cay S. Horstmann, the author of Java SE 8.
An introductory course and a classic two-volume guide to previous versions of Java, and serves as an indispensable teaching tool for quick and easy learning of the language and its libraries. Given the scope of Java and the variety of new language tools introduced in Java SE 8, the material in this book is provided in small portions for quick assimilation and ease of understanding.
Numerous practical recommendations of the author of the book and code examples will help readers with experience in Java programming, quickly take advantage of lambda expressions, data flows and other improvements to the Java language and platform.
The book covers everything that application programmers need to know about the current version of Java, including the following. Clear and legible syntax of lambda expressions, allowing to Express succinctly the performed actions. Detailed introduction to the new data flow API application programming interface, which makes data processing more flexible and efficient.
Consideration of the basic principles of parallel programming, stimulating the development of programs in terms of the interaction of parallel tasks, rather than low-level threads of execution and locks. A modern look at new libraries like date and time.
Discuss other new tools that may be particularly useful to developers of server and mobile applications. This book will be an invaluable source of information for all who seek to write in the near future the most reliable, efficient and secure Java code: both beginners and experienced developers.