среда, 16 сентября 2009 г.

Ресурсы по JMM

В качестве источников информации по Java Memory Model рекомендуется использовать:
1)JSR-133: JavaTM Memory Model and Thread Specification сама спецификация.
2) особое внимание обратить на The JSR-133 Cookbook for Compiler Writers from Doug Lea. Это примеры применения спецификации на практике. Doug Lea - один из соавторов JMM и автор java.util.conrurrent + Fork/Join framework.

В качестве дополнительного материала рекомендуется:
3)JLSv3. Chapter 17.Threads and Locks 17-я глава спецификации языка.
4)The "Double-Checked Locking is Broken" Declaration декларация, тщательно проясняющая что же было broken в старой модели памяти.
5)любые материалы с сайта http://www.cs.umd.edu/~pugh/java/memoryModel/. Bill Pugh главный куратор java memory model. Содержит огромное количество материала в том числе по иным моделям памяти, полезно для интересующихся, например, темпоральной логикой.

1 комментарий:

  1. Ещё хорошее место - это новостная группа Java Concurrency Interest. Подписаться можно здесь:
    http://cs.oswego.edu/mailman/listinfo/concurrency-interest
    Здесь архивы:
    http://cs.oswego.edu/pipermail/concurrency-interest/
    Там постоянно присутствуют люди типа Hans Boehm, Doug Lea, Tim Peierls, David Holmes, James Gun.
    Кстати недавно обсуждалось Fences API - новое более мелко-гранулярное АПИ для управления упорядочиванием обращений к памяти.

    ОтветитьУдалить