Introduction to the Java Memory ModelTijdens deze sessie wordt het Java Memory Model (JMM), dat hergedefinieerd is in Java 5 onder JSR-133, uit de doeken gedaan. Aan de hand van een aantal instinkers wil ik mensen duidelijk maken dat Java concurrency veel complexer is men denkt. En dat het model dat ze hanteren (sequential consitency) niet overeenkomt met de JMM. Daarom ga ik uitleggen dat het belangrijk is dat ze de JMM goed moeten begrijpen tijdens het ontwikkelen van multithreaded applicaties. Ik zal de basis oorzaken uitleggen (het herschikken van instructies en zichtbaarheid van writes en reads). En ik zal het model uitleggen waarin het JMM is uitgedrukt, de zogenaamde 'happens before' regels.

|
Peter Veentjer Qiy Founder of Multiverse; Java based STM implementation (used in Akka).
http://multiverse.codehaus.org
Committer Akka framework: Simpler Scalability, Fault-Tolarance, Concurrency & Remoting through Actors
http://akkasource.org
Panel Member: Integration of STM in Scala 2.9
Blog:
http://pveentjer.wordpress.com
Email:
alarmnummer@gmail.com
|
|
| |