Описание тега biased-locking
2
ответа
Предвзятое решение по блокировке
Я пытаюсь понять причину предвзятого блокирования и сделать его по умолчанию. С прочтением этого поста в блоге, а именно: "Поскольку большинство объектов заблокированы не более чем одним потоком за время их жизни, мы разрешаем этому потоку смещать о…
27 ноя '17 в 21:19
1
ответ
Java когда-нибудь перебирает индивидуальный замок
Этот вопрос касается одного из эвристических методов использования смещенной блокировки в Java. Следующий абзац для будущих читателей; Я подозреваю, что любой, кто может ответить на этот вопрос, может смело пропустить его. Насколько я понимаю, когда…
20 сен '17 в 03:31
5
ответов
Предвзятая блокировка в Java
Я продолжаю читать о том, как смещенная блокировка, используя флаг -XX:+UseBiasedLocking, может улучшить производительность незапланированной синхронизации. Я не смог найти ссылку на то, что он делает и как он улучшает производительность. Может кто-…
24 фев '12 в 23:37
1
ответ
Где хранится хеш-код объекта, если в HotSpot JVM включена блокировка смещения?
Насколько я знаю, хеш-код объекта обычно хранится в заголовочном слове объекта, который, например, может иметь следующий макет в HotSpot: | хэш-код | возраст | 0 | 01 | Согласно HotSpotInternals - Синхронизация с включенной смещенной блокировкой рас…
05 фев '13 в 21:56
0
ответов
Чем отличается скомпилированный фрейм от интерпретированного фрейма?
Недавно я читал это, и перепутал с "кадром прерывания" и "скомпилированным кадром", в чем разница? Более того, как они создавались в JVM?
21 авг '17 в 12:30
0
ответов
Как исправить коррелированную выборку?
Я анализировал некоторые данные об убийствах на дорогах различных видов, и после нескольких попыток я понял, что мои данные соотносятся с количеством людей / автомобилей, живущих или использующих дороги. Я читал или кто-то мне прокомментировал, что …
27 сен '18 в 15:55
1
ответ
Вызывает ли object.notifyAll() переблокировку блокировки / инфляцию в JVM Hotspot?
Когда я звоню object.notifyAll() на полностью неконтролируемом (возможно, предвзятом, если это разрешено для текущей JVM) мониторе, в частности, если на мониторе фактически нет потоков, вызывает ли это перебазирование монитора и / или инфляцию?
10 июл '16 в 13:26
1
ответ
Как интерпретировать слово метки экземпляра?
Я пытаюсь понять вывод макета объекта Java на 64-битной виртуальной машине HotSpot (v8). Я не понимаю, как используются первые три бита слова метки , которые в соответствии с комментарием в связанном файле класса должны указывать, установлена ли н…
09 дек '14 в 21:55
0
ответов
Почему все потоки должны блокироваться в глобальной безопасной точке при отзыве смещенной блокировки?
Я обнаружил, что есть новое улучшение для Java 10 под JEP312!, который называется "Потоково-локальное рукопожатие" и описывает его следующим образом: "Улучшение отзыва смещенной блокировки, чтобы остановить только отдельные потоки для отмены смещени…
18 июл '19 в 11:35
1
ответ
Есть ли у Vert.x планы по устранению предвзятой блокировки в Java 15?
Я нахожусь на продвинутой стадии написания HTTP-библиотеки Clojure, построенной на основе Vert.x. Я только что узнал об отказе от "предвзятой блокировки", начиная с Java 15. Я понимаю, что Vert.x очень сильно полагается на нее, и мне было интересно,…
13 сен '20 в 11:23