Find this at http://www.npac.syr.edu/users/gcf/becathreadsspring99/

Elements of Concurrent Programming in Java

Given by Lukasz Beca at Tango Group Internal Technology Seminars on Spring 99. Foils prepared May 19 99

Motivation
Support for threads in JAVA
Safety
Liveness
State-dependent actions
Design issues
Final remarks


Table of Contents for Elements of Concurrent Programming in Java


001 Elements of Concurrent Programming in Java
002 Contents
003 Motivation
004 Potential Problems
005 Concurrency Support in Java
006 Object as a Monitor
007 Thread Construction
008 Thread Construction - Example
009 Thread Construction - Example
010 Thread Creation
011 Thread Construction - Example
012 Thread Construction - Example
013 Thread Control Methods
014 Priorities and Scheduling
015 Synchronization
016 Waiting and Notification
017 Waiting and Notification
018 Safety
019 Fully Synchronized Objects
020 Synchronization - Example
021 Synchronization - Example
022 Contained Objects
023 Liveness
024 Instance Variable Analysis
025 Splitting Synchronization
026 Splitting Classes - Example
027 Splitting Classes - Example
028 Splitting Locks - Example
029 State Dependent Actions
030 Policies
031 Guarded Suspension
032 Guarded Suspension - Example
033 Balking
034 Balking - Example
035 Optimistic Control
036 Optimistic Control - Example
037 Design Issues
038 Final Remarks
039 Readings


© Northeast Parallel Architectures Center, Syracuse University, npac@npac.syr.edu

If you have any comments about this server, send e-mail to webmaster@npac.syr.edu.

Page produced by wwwfoil on Wed May 19 1999