Java Portal | Программирование
11.7K subscribers
1.55K photos
117 videos
45 files
1.61K links
Присоединяйтесь к нашему каналу и погрузитесь в мир для Java-разработчика

Связь: @devmangx

РКН: https://clck.ru/3H4WUg
Download Telegram
Используйте ReentrantReadWriteLock, когда операций чтения много, а записи происходят редко.

Несколько потоков могут одновременно удерживать блокировку чтения
Для записи требуется эксклюзивная блокировка
При преобладании чтения пропускная способность выше, чем с одной эксклюзивной блокировкой

#Java #Concurrency

👉 Java Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
3
💡 Java: не используйте Thread.sleep() для ожидания выполнения задачи — используйте синхронизацию или scheduler.

Thread.sleep() — это всего лишь предположение: выполнение может возобновиться слишком рано или слишком поздно
Для координации используйте wait() / notify() или CountDownLatch
Для повторяющихся задач используйте ScheduledExecutorService

#Java #Concurrency

👉 Java Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2