Concurrent Programming Using Java

Concurrent Programming Using Java

An introduction to using the Java programming language in concurrent or multithreaded applications.

Publication date: 01 Feb 1998

ISBN-10: n/a

ISBN-13: n/a

Paperback: n/a

Views: 27,895

Type: N/A

Publisher: n/a

License: n/a

Post time: 24 Oct 2004 12:27:05

Concurrent Programming Using Java

Concurrent Programming Using Java An introduction to using the Java programming language in concurrent or multithreaded applications.
Tag(s): Concurrent Programming
Publication date: 01 Feb 1998
ISBN-10: n/a
ISBN-13: n/a
Paperback: n/a
Views: 27,895
Document Type: N/A
Publisher: n/a
License: n/a
Post time: 24 Oct 2004 12:27:05
Book excerpts:

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. Solutions to the classical problems talked about in operating systems courses (the dining philosophers, the bounded buffer producers and consumers, and the database readers and writers) are shown in Java. Also shown is how to animate algorithms using the command set of the Xtango animation interpreter, animator. Some of the animation examples can be viewed as applets.

The programs examples were developed and tested using Sun Microsystem's JDK version 1.0.2 and 1.1 for Solaris 2.x and Windows 95/NT (1996-1997). They have been updated to remove all 'deprecated' methods and constructors. The multimachine socket examples use the readObject() and writeObject() methods of the ObjectInputStream and ObjectOutPutStream classes, which are part of the RMI (remote method invocation) add-on for JDK 1.0.2 and included with JDK 1.1.

Note: The material is covered in much more detail in the book, Concurrent Programming: The Java Programming Language, published by Oxford University Press in March 1998.
 




About The Author(s)


No information is available for this author.

Stephen J. Hartley

No information is available for this author.


Book Categories
Sponsors
Icons8, a free icon pack