Вопросы по теме 'synchronized-block'

Блок синхронизированной записи Java
Я новичок в Java, и у меня есть вопрос о Synchronized. у меня есть следующий код для записи в сеть (пока простая реализация): public void networkSendData(byte[] data){ try { out.write(data); out.flush(); } catch...
662 просмотров
schedule 17.07.2023

В java возвращаемое значение в синхронизированном блоке кажется плохим стилем. Это действительно имеет значение?
У меня есть Collections.synchronizedList WeakReference, _components; Я написал что-то вроде следующего, ожидая, что компилятор пожалуется: public boolean addComponent2(Component e) { synchronized (_components) { return...
20134 просмотров
schedule 13.09.2023

Мьютекс блокирует только основной поток, когда он достигает своего вызова с помощью директивы @synchronized.
Я создаю многопоточное приложение, из которого более одного потока могут записывать в базу данных sqlite3, включая основной поток. Я объявил статическую общедоступную переменную, которая будет использоваться для мьютекса: @implementation...
1858 просмотров

Синхронизированный блок в java
Я наткнулся на код: synchronized(Account.this) {} где Account — это класс. Означает ли Account.this какой-либо текущий экземпляр класса Account?
56 просмотров
schedule 30.07.2023

Синхронизация в Java — Vector vs ArrayList
Я пытаюсь понять разницу между классами Vector и ArrayList с точки зрения потокобезопасности. Vector предположительно внутренне синхронизирован. Синхронизируется ли он по каждому элементу или в целом? (Я мог бы представить себе случай, когда...
2684 просмотров

Использование synchronized в Java
Какая разница между: public synchronized void test(){} и public void test() { synchronized(Sample.class){} }
83 просмотров
schedule 25.03.2022

Преимущества использования ReentrantLock по сравнению с синхронизированным [дубликатом]
Я обнаружил еще одно преимущество использования ReentrantLock по сравнению с синхронизированным Ниже код показывает, даже если исключение возникает в критической секции, блокировка снята (с использованием ReentrantLock ) void someMethod() {...
464 просмотров