Погружение в главу 78 “Эффективная Java”. Помеченный как java, эффективный, синхронизация, архитектура.
Метка: synchronization
Небольшая статья об этом ключевом слове, защищающем блоки и методы от потоков. С тегами java, разработка программного обеспечения, потоки, синхронизация.
Изучите различные стратегии синхронизации кэша, такие как отложенный кэш, чтение, запись и последующая запись.
Класс Java CountDownLatch является частью API параллелизма. Это позволяет нам создать синхронизацию, при которой поток ожидает, пока обратный отсчет не достигнет 0. Это
Узнайте о блокировке с двойной проверкой и ее альтернативах для решения проблем синхронизации
Узнайте, как создавать синхронизированные коллекции с помощью оболочек статической синхронизации, доступных в платформе коллекций Java.
Узнайте, как использовать wait() и notify() для решения проблем синхронизации в Java.
Сравните и сравните утилиты синхронизации Java CyclicBarrier и CountDownLatch
Узнайте, как использовать методы Thread.join() для синхронизации потоков.
Автор оригинала: Anshul Bansal. 1. Обзор Синхронизация в Java весьма полезна для избавления от проблем с многопоточностью. Однако принципы синхронизации могут доставить нам много неприятностей, если их не использовать вдумчиво. В этом уроке мы обсудим несколько плохих практик, связанных с синхронизацией, и лучшие подходы для каждого варианта использования. 2. Принцип синхронизации Как правило, мы должны […]