Since this Jolt-award winning classic was last updated in 2008 (shortly after Java 6 was released), Java has changed dramatically. The principal enhancement in Java 8 was the addition of functio
Java SE 9 by Example teaches experienced programmers exactly how to take full advantage of Java SE 9’s major, long-awaited improvements. Java Champion Monica Beckwith relies on extensive sample
"I was fortunate indeed to have worked with a fantastic team on the design and implementation of the concurrency features added to the Java platform in Java 5.0 and Java 6. Now this same team provides
Readers familiar with Cay Horstmann's original, two-volume Core Java books who are looking for a comprehensive but condensed guide to all of the new features and functions of Java SE 9 will
""Every programming language has its quirks. This lively book reveals oddities of the Java programming language through entertaining and thought-provoking programming puzzles.""--Guy Steele, Sun Fello
Android Programming: The Big Nerd Ranch Guide is an introductory Android book for programmers with Java experience. Based on Big Nerd Ranch’s popular Android Bootcamp, this guide will lead yo
Scala is a modern programming language for the Java Virtual Machine (JVM) that combines the best features of object-oriented and functional programming languages. Using Scala, you can write programs m
Learning to program is essential to the education of every student -- in the sciences, engineering, and far beyond. As students learn to create useful applications, they also take the first steps towa
Web services have been used for many years. In this time, developers and architects have encountered a number of recurring design challenges related to their usage, and have learned that certain servi
Introduces the Jini service that facilitates building distributed applications by providing persistent object exchange areas in which remote Java processes can coordinate their actions and exchange da
A tutorial explaining how to write real programs for the Java virtual machine, the abstract computing machine that enables the Java platform to host applications on any computer or operating system wi