|
|
Java Programming in a Multicore World
|
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
|
Articles
|
|