Здравствуйте, mik1, Вы писали:
M>...Из простых вещей, там обсуждавшихся: вы знаете, что в многопоточном коде при использовании несколькими потоками одного экземпляра следующего класса (пример не из книги, но суть оттуда) после вызова метода setter одним потоком, а метода test — другим, test может вернуть true? (речь шла о возможности переупорядочивания операций)
Видимо речь идет все же о переключении между потоками.
M>...однако, если убрать такие требования, то класс является полностью потокобезопасным, что уже не мало.
Это, конечно, хорошо, но не так уж и много

Мне не нравится сама идея с тем, что вычисления производятся в клиентских потоках, а не в worker thread.
M>На мой взгляд, книжка рассчитана на людей, понимающих что есть многопоточность, и, наверное, пробовавших нарисовать что-то своё многопоточное.
M>Первая часть книги описывает то, как нужно писать потокобезопасный код ВНУТРИ потока: как прятать данные, как их лочить и т.д. Вторая часть описывает то, как управлять потоками. Третья и четвертая — всё по-немногу, но на более продвинутом уровне.
M>Да, кстати говоря, в книге упоминаются и классы, добавленные в Java 1.6.
Спасибо.