| The Java Memory Model - Tutorial 
| 
 
| With the increasing use of parallel and asychronous processing in our
Java applications the details of the Java Memory Model become more and
more important.  This tutorial gives an overview of the Java Memory
Model, the issues regarding visibility of memor modifications, the reordering
of operations, the memory effects of volatile and atomic variables, the
implementation of immutable types, the meaning of final fields and the
initialization guarantee. |  |  
| PREREQUISITES 
  |  |  
| Level: | average |  
| Duration: | 60  min |  
| Audience: | Java developers who develop multi-thread software and want
to prepare their programs for use on multi-cpu platforms.  Java developers
with an interest in performance optimizations.  Java developers with
an interest in concurrent programming in general who want to brush up their
knowledge. |  
| Prerequisites: | Working knowledge of Java concurrency. |  
| Presented at: | ACCU 2008
,
Oxford, UK, April 2-5, 2008 JAX 2008
, Wiesbaden, Germany,
April 21-25, 2008
 Java Forum Stuttgart 2008
,
Stuttgart, Germany, July 3, 2008
 W-JAX 2008
, München,
Germany, November 3-7, 2008
 rhein-JUG 2009
, Mainz,
Germany, March 9, 2009
 J-Spring 2009
, Bussum,
Netherlands, April 15, 2009
 JAX 2009
, Mainz, Germany,
April 20-24, 2009
 Java Forum Stuttgart 2009
,
Stuttgart, Germany, July 2, 2009
 W-JAX 2009
, München,
Germany, November 9-13, 2009
 JSF Days 2010
, Vienna,
Austria, February 23-25, 2010
 Scandinavian Developer Conference
2010
, Göteborg, Sweden, March 16-17, 2010
 JUG Hamburg
, Hamburg,
Germany, October 13, 2010
 Java Developer Conference
2010
, Krakow, Poland, October 7-8, 2010
 JUG Augsburg
, Augsburg,
Germany, December 9, 2010
 JavaZone 2011
, Oslo,
Norway, September 7-8, 2011
 |  
 
|   Related information:
 |  |  
| Seminars | Papers 
 |  |