Angelika Langer - Training & Consulting

 
HOME | SEMINARS | TALKS | ARTICLES | BOOKS | LINKS | IOSTREAMS | GENERICS | ABOUT | NEWSLETTER | CONTACT | SITEMAP
Java Programming in a Multicore World

HOME 
SEMINARS 

TALKS
  UPCOMING
  PREVIOUS
  PRESENTATIONS
 
ARTICLES 
BOOKS 
LINKS 
IOSTREAMS 
GENERICS 
ABOUT 
NEWSLETTER 
CONTACT 
SITEMAP 
Java Programming in a Multicore World  
 
 
ABSTRACT
 
 
Java Programming in a Multithread World

With the increasing availability and use of multicore processors Java developers need to acquire some understanding of the Java memory model.  This is because multithread applications that work nicely on a songle-core processor might exhibit "inexplicable" deficiencies when running on a multicore processor platform.  The reason may be differences in the caching strategies applied by different processors. 

In order to illustrate the issues this tutorial explains the Java features for multithread programming.  Key topics include: old and new locks, volatile and atomic variables, memory model, visibility and reordering issues, lock-free programming.

 
 
PREREQUISITES

 
 
Level: intermediate 
Duration: 90 min 
Prerequisites: Attendants should be familiar with Java and the core concepts of concurrent programming in Java.
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
Experten Forum Stuttgart 2008, Stuttgart, Germany, July 4, 2008
 

If you are interested to hear more about this and related topics you might want to check out the following seminar or skim through some further reading:
Seminars
 
Concurrent Programming in Java
4 day seminar (open enrollment and on-site)

 

Articles
 
online FAQ Concurrent Programming in Java
Various articles from the Effective Java column
in JavaSpektrum

 

 


 
© Copyright 1995-2008 by Angelika Langer.  All Rights Reserved.    URL: < http://www.AngelikaLanger.com/Conferences/Abstracts/Multicore.htm  last update: 21 Apr 2008