4468  kalterfive [Off]
 Homo homini penis est.
(6.12.2015 / 13:20)
Статья просто отличная, спасибо :kul: Как там с java.util.concurrent, будет что-нибудь в подобном духе?
1  aNNiMON (SV!) [Off]
 let live
(29.11.2015 / 21:33)
Asylum29, у меня было такое предположение, Но на практике оно не подтвердилось, поэтому оставил всё, как есть. Так-то вы правы, я добавлю это в статью. Плюс за внимательность!
5263  Asylum29 [Off]
(29.11.2015 / 21:21)
private static void printCounter() {
     while (Counter.get() < 5000) {
         synchronized (Counter.class) {
for (int i = 0; i < 10; i++) {
           Counter.increment();
...

Вы берете объект в блокировку, но при этом вызов Counter.get() по-прежнему возможен. Это означает, что в конце работы алгоритма возможна ситуация гонок, когда один поток будет в цикле for выполнять инкремент в интервале [4990; 5000], а другой проверять в while текущее значение (и получить, например, 4998, что меньше 5000), после чего перейти к блоку синхронизации. Ну а далее, после освобождения блока синхронизации, добавить к 5000 еще 10.
1  aNNiMON (SV!) [Off]
 let live
(29.11.2015 / 21:06)
Asylum29, где именно? Вроде написал, что из-за проблемы видимости объекта, поток не сразу получает реальное значение.
5263  Asylum29 [Off]
(29.11.2015 / 19:31)
aNNiMON, объясните, пожалуйста, почему в первом примере с использованием synchronized (только для цикла for) Вы ничего не пишите про возможность получения значения 5010?
553  Oak [Off]
 Эль Презеденте
(28.11.2015 / 11:49)
Вау, не знал про CopyOnWriteArrayList, интересно
1314  Koenig (FMod) [Off]
 Магистр Мёда
(28.11.2015 / 09:41)
#ждукогдавитёкначнётпилитьвидеоурокипояве :-)
3062  ВитаминКО (Smd) [Off]
 わからない!!
(28.11.2015 / 04:14)
:gg: А с мобилки статья не кажется такой огромной
3062  ВитаминКО (Smd) [Off]
 わからない!!
(28.11.2015 / 03:13)
Блин, статья просто огромная, ее можно было бы наверное части на три разбить.
И чего только основы? Если есть, о чем можно сообщить, лучше сделать это в виде дополнительной статьи, а в основной сделать ссылки на пояснения каких-то моментов
3789  vl@volk [Off]
 знает толк
(28.11.2015 / 01:24)
Спасибо большое! Очень полезно, жду продолжение!
Всего: 20
<< 1 2
К записи
Java
Категории

Мы в соцсетях

tw tg yt gt