Foilset Search
Full Index for Basic foilset
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
There are two types of foils -- html and image which are each available in basic and JavaScript enabled "focused" style
(basic:
)(focus style:
) Denote Foils where Image Critical
(basic:
)(focus style:
) Denote Foils where Image has important information
(basic:
)(focus style:
) Denote Foils where HTML is sufficient
1
Elements of Concurrent Programming in Java
2
Contents
3
Motivation
4
Potential Problems
5
Concurrency Support in Java
6
Object as a Monitor
7
Thread Construction
8
Thread Construction - Example
9
Thread Construction - Example
10
Thread Creation
11
Thread Construction - Example
12
Thread Construction - Example
13
Thread Control Methods
14
Priorities and Scheduling
15
Synchronization
16
Waiting and Notification
17
Waiting and Notification
18
Safety
19
Fully Synchronized Objects
20
Synchronization - Example
21
Synchronization - Example
22
Contained Objects
23
Liveness
24
Instance Variable Analysis
25
Splitting Synchronization
26
Splitting Classes - Example
27
Splitting Classes - Example
28
Splitting Locks - Example
29
State Dependent Actions
30
Policies
31
Guarded Suspension
32
Guarded Suspension - Example
33
Balking
34
Balking - Example
35
Optimistic Control
36
Optimistic Control - Example
37
Design Issues
38
Final Remarks
39
Readings
Full WebWisdom URL and this Foilset Search
This contains all WebWisdom links preceded by those referenced in this foilset
©
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