Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Concurrent and Distributed Computing in Java

Buy

An in-depth introduction to concurrent and distributed computing with Java

Combining the two key types of Java programming, Concurrent and Distributed Computing in Java offers both professionals and students a comprehensive guide to fundamental concepts necessary for mastering Java programming.

The text is presented in two parts. The first deals with techniques for programming in shared-memory based systems and covers concepts in Java such as:

  • Threads
  • Synchronized methods
  • Waits and notify
  • Multi-threaded programming
  • Algorithms for mutual exclusion, consensus, atomic objects, and wait-free data structures

The second half of the text deals with programming in a message-passing system, and covers:

  • Resource allocation problems
  • Logical clocks
  • Global property detection
  • Leader election
  • Message ordering
  • Agreement algorithms
  • Checkpointing
  • Message logging

Avoiding excessive mathematical notation while explaining important concepts with both rigor and clarity, this up-to-date text will prove a valuable resource for interested professionals and students alike.

About the Author

VIJAY K. GARG, PHD, is a professor in the Electrical and Computer Engineering Department and director of the Parallel and Distributed Systems Laboratory at the University of Texas at Austin, and a leading researcher in distributed computing systems.

(HTML tags aren't allowed.)

Al Application Programming
Al Application Programming

The purpose of this book is to demystify the techniques associated with the field of artificial intelligence. It will cover a wide variety of techniques currently defined as "AI" and show how they can be useful in practical, everyday applications.

Many books on artificial intelligence provide tutorials for AI methods, but...

Java Programming: Introductory
Java Programming: Introductory
This book does not assume prior programming experience and introduces object-oriented techniques early and explores them extensively.

This book distinguishes itself from other Java titles in that it does not assume prior programming experience and introduces object-oriented techniques early and explores them extensively. The book is
...
C++ for Java Programmers
C++ for Java Programmers

Written for the moderately experienced Java programmer, this book builds on readers¿ existing knowledge of object-oriented programming and covers all important aspects of Standard C++—emphasizing more lower-level C-style details later in the presentation. Chapter topics include philosophy of C++, simplest C++, pointers...


Professional Visual Basic 2008 (Programmer to Programmer)
Professional Visual Basic 2008 (Programmer to Programmer)
In 2002, Visual Basic took the biggest leap in innovation since it was released, with the introduction of Visual Basic .NET (as it was renamed). After more than a decade, Visual Basic was overdue for a major overhaul. Nevertheless, .NET goes beyond an overhaul. It changes almost every aspect of software development. From integrating Internet...
My iPod touch
My iPod touch
Covers OS 3.0

 

Step-by-step instructions with callouts to iPod touch photos so that you can see exactly what to do.

Help when you run into iPod touch problems or limitations.

Tips and Notes to help you get the most from your iPod...

Computer Science: An Overview (11th Edition)
Computer Science: An Overview (11th Edition)

This book presents an introductory survey of computer science. It explores the breadth of the subject while including enough depth to convey an honest appreciation for the topics involved.

Computer Science: An Overview uses broad coverage and clear exposition to present a complete picture of the dynamic computer...

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