Вопросы по теме '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 просмотров
schedule
22.06.2023
Синхронизированный блок в java
Я наткнулся на код:
synchronized(Account.this)
{}
где Account — это класс. Означает ли Account.this какой-либо текущий экземпляр класса Account?
56 просмотров
schedule
30.07.2023
Синхронизация в Java — Vector vs ArrayList
Я пытаюсь понять разницу между классами Vector и ArrayList с точки зрения потокобезопасности. Vector предположительно внутренне синхронизирован. Синхронизируется ли он по каждому элементу или в целом? (Я мог бы представить себе случай, когда...
2684 просмотров
schedule
08.02.2023
Использование synchronized в Java
Какая разница между:
public synchronized void test(){}
и
public void test() {
synchronized(Sample.class){}
}
83 просмотров
schedule
25.03.2022
Преимущества использования ReentrantLock по сравнению с синхронизированным [дубликатом]
Я обнаружил еще одно преимущество использования ReentrantLock по сравнению с синхронизированным
Ниже код показывает, даже если исключение возникает в критической секции, блокировка снята (с использованием ReentrantLock )
void someMethod() {...
464 просмотров
schedule
18.11.2023