Обеспечивает ли Java 8 приоритет блокировки?

У меня есть один объект записи и несколько объектов чтения. Они читают / пишут в один объект "StateObject"

Читатель:

ReadLock
Read StateObject
ReadUnlock

Автор:

WriteLock
Update StateObject
WriteLock

Предположим, что в настоящее время 5 из 10 читателей, имеющих ReadLock:

At time t1, Writer issues writeLock request
At time t2 > t1, 3 Readers issue ReadLock request

Теперь мое требование заключается в том, что писатель уже запросил writeLock, остальные 3 потока чтения не должны получать ReadLock, и после того, как первые 5 потоков будут выполнены с ReadLock, Writer должен получить блокировку

Есть ли механизм блокировки Java8, который поддерживает это?

0 ответов

Другие вопросы по тегам