Concurrent Programming Using Java
by Stephen J. Hartley
This is an introduction to using the Java programming language in concurrent or multithreaded applications. The context is the process synchronization material and related concurrent programming in operating systems courses as opposed to software engineering. Topics covered are race conditions when threads share data, critical sections, mutual exclusion, semaphores, monitors, message passing, the rendezvous, remote procedure calls, distributed or network programming, and parallel processing.
Home page url
Download or read it online for free here:
by Mark Grand - O'Reilly
The book goes into great detail about every aspect of the Java programming language, from the definition of data types to the syntax of expressions and control structures. The goal is to help you understand all of the subtle nuances of Java.
by Benjamin Winterberg - GitBook
This tutorial guides you step by step through all new language features. Backed by short and simple code samples you'll learn how to use default interface methods, lambda expressions, method references and repeatable annotations.
by Frank Cohen - Prentice Hall PTR
Highly recommended for advanced developers and IT managers. This book is an excellent guide to testing Web applications and Web services. It will benefit software developers, beginning QA techs, and the experienced coders and testers.
by Ben Evans - O'Reilly Media
Java has flourished and is now one of the world's most important and widely-used programming environments. Benjamin Evans, the Java editor for InfoQ and author of Java in a Nutshell, 6th edition, takes us on a journey through time ...