Любые потенциальные проблемы с массой условий для блокировки в Java? - PullRequest
0 голосов
/ 13 сентября 2010

Сначала немного предыстории: в Java все конструкции для условного ожидания допускают ложные пробуждения, которые могут нарушить справедливость.Я занимался написанием реализации блокировки ReadWrite, которая обслуживает входящие потоки в строгом порядке поступления.

Теперь мой алгоритм создает новый java.util.concurrent.Condition каждый раз, когда потоквходит в класс, который я написал.Интересно, целесообразно ли такое поведение или есть какие-то плохие побочные эффекты такого рода паттернов, такие как значительное замедление.

1 Ответ

1 голос
/ 14 сентября 2010

Что ж, как и все проблемы с производительностью, вы должны сначала попробовать все без проблем, а затем протестировать. Тем не менее, создание и сборка недолговечных объектов - даже многих из них - это то, в чем JVM особенно хороши.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...