Concurrent Programming with Java
Lab Manual, Version 1.0, F. Astha Ekadiyanto, 2002.

[Contents] [Next] [Previous]


"Java is a simple, object oriented, distributed, interpreted, robust, secure, architecture neutral, portable, high-performance, multithreaded and dynamic language" (The Java Language: A White Paper, Sun Microsystems).

This is a programming lab. manual developed for the Concurrent Programming with Java Course at Gerhard Mercator Universität, Duisburg.
Since this manual is at its first version, there may be a lot of modifications. Please check the web site for the most uptodate composition.

For Java Beginners, please at least read about the Java Language Tutorial before starting with this Lab. Besides the Tutorial, it is important for you not to miss Part 1 of this Lab that will cover the Object Oriented Programming Practice.

Part 1:

  1. Introduction to Lab. Environment and Object Orientation ( Nov 22, 2002)
  2. Building an Application - Tailoring Classes ( Nov 29, 2002)
  3. Building an Applet - Graphical Representation (Dec 6, 2002)

Part 2:

  1. Introduction to threads and how to construct threadable classes (Jan 10, 2003)
  2. Challenge Lab. Work ( Jan 17, 2003)
  3. Monitor and Thread Synchronization 1 (Jan 31, 2003)
  4. Monitor and Thread Synchronization 2 (Feb 7, 2003)

[Contents] [Next] [Previous]