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 Kiet T. Tran - Bookboon
This book focuses more on the details of a hands-on approach to Web Service programming than its specifications. In order to help readers grasp the concept, we provide a brief introduction to Web Service, SOAP, and WSDL in the first three chapters.
by David Schmidt - Kansas State University
Textbook for future professional programmers. They should understand how to employ three forms of structure: control structures, data structures, and component structures. The author emphasizes component structures over the other two forms.
by Gary McGraw, Edward W. Felten - Wiley
Securing Java is the book on mobile code and security, it includes many things the authors discovered while working on real-world systems with businesses and government agencies. The book should appeal to experts and beginners alike.
Design patterns are solutions to general problems that software developers faced during software development. This tutorial will take you through step by step approach and examples using Java while learning Design Pattern concepts.