Lecture Notes for Concurrent Programming

3 July 2003 - The JVM System Architecture


Outline


System Architectures


The JVM System Architecture


Variables


Thread Variable Access


Global and Local Storage


Synchronized Blocks and Cache State


Data Atomicity


Change Visibility


Execution Ordering


Volatile Class Fields


Volatile vs. synchronized


Points to Remember


This page last modified on 3 July 2003.