Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Beginning Java 8 Language Features: Lambda Expressions, Inner Classes, Threads, I/O, Collections, and Streams

Buy

Beginning Java 8 Language Features covers essential and advanced features of the Java programming language such as the new lambda expressions (closures), inner classes, threads, I/O, Collections, garbage collection, streams, and more. Author Kishori Sharan provides over 60 diagrams and 290 complete programs to help you visualize and better understand the topics covered in this book.

The book starts with a series of chapters on the essential language features provided by Java, including annotations, inner classes, reflection, and generics. These topics are then complemented by details of how to use lambda expressions, allowing you to build powerful and efficient Java programs. The chapter on threads follows this up and discusses everything from the very basic concepts of a thread to the most advanced topics such as synchronizers, the fork/join framework, and atomic variables.

This book contains unmatched coverage of Java I/O, including NIO 2.0, the Path API, the FileVisitor API, the watch service and asynchronous file I/O. With this in-depth knowledge, your data- and file-management programs will be able to take advantage of every feature of Java's powerful I/O framework.

Finally, you'll learn how to use the Stream API, a new, exciting addition to Java 8, to perform aggregate operations on collections of data elements using functional-style programming. You'll examine the details of stream processing such as creating streams from different data sources, learning the difference between sequential and parallel streams, applying the filter-map-reduce pattern, and dealing with optional values.

What you’ll learn

  • How to use essential and advanced features of the Java language
  • How to code Java annotations and inner classes
  • How to work with reflection, generics, and threads
  • What is Java I/O vs. NIO and NIO 2.0
  • How to work with the garbage collector
  • How to manage streams with the Stream API

Who this book is for

This book is for those new to Java programming and continues the learning Java journey; it is recommended that you read an introductory Java programming book first, such as Beginning Java Fundamentals, from Apress.

(HTML tags aren't allowed.)

Perioperative Critical Care Cardiology (Topics in Anaesthesia and Critical Care)
Perioperative Critical Care Cardiology (Topics in Anaesthesia and Critical Care)

This book details topics of particular importance to critical care cardiovascular diagnosis and management in the perioperative period. It represents an important update for anaesthesiologists, cardiologists, cardiac surgeons, emergency care physicians and intensivists caring for patients with acute, life-threatening cardiovascular...

Handbook of Finite Fields (Discrete Mathematics and Its Applications)
Handbook of Finite Fields (Discrete Mathematics and Its Applications)

Poised to become the leading reference in the field, the Handbook of Finite Fields is exclusively devoted to the theory and applications of finite fields. More than 80 international contributors compile state-of-the-art research in this definitive handbook. Edited by two renowned researchers, the book uses a uniform style and...

Data Structures and Problem Solving Using Java (3rd Edition)
Data Structures and Problem Solving Using Java (3rd Edition)

T^his book is designed for a two-semester sequence in computer science, beginning with what is typically known as Data Structures and continuing with advanced data structures and algorithm analysis. It is appropriate for the courses from both the two-course and three-course sequences in "B.l...


Transforming Emotions With Chinese Medicine: An Ethnographic Account from Contemporary China (Suny Series in Chinese Philosophy and Culture)
Transforming Emotions With Chinese Medicine: An Ethnographic Account from Contemporary China (Suny Series in Chinese Philosophy and Culture)

Explores how Chinese medicine deals with emotional disorders.

This book has benefited from the generous assistance and support of many individuals and institutions. The study leading to this book began at the University of Hawaii at Manoa when I was a graduate student. I have had wonderful teachers: Roger Ames, Jack Bilmes, Fred...

Data Storage Networking: Real World Skills for the CompTIA Storage+ Certification and Beyond
Data Storage Networking: Real World Skills for the CompTIA Storage+ Certification and Beyond

Learn efficient ways to harness and manage your data storage networks

Whether you're preparing for the CompTIA Storage+ exam or simply seeking a deeper understanding of data storage networks, this Sybex guide will help you get there. This book covers data storage from the basics to advanced topics, and provides practical...

Ubuntu: Up and Running: A Power User's Desktop Guide
Ubuntu: Up and Running: A Power User's Desktop Guide

Ubuntu for everyone! This popular Linux-based operating system is perfect for people with little technical background. It's simple to install, and easy to use -- with a strong focus on security. Ubuntu: Up and Running shows you the ins and outs of this system with a complete hands-on tour. You'll learn how Ubuntu...

©2021 LearnIT (support@pdfchm.net) - Privacy Policy