Свързани въпроси 'synchronized'

Ако два процеса получат, и двата държат препратка към един и същ обект, те се синхронизират върху него в java?
Този проблем възниква в света на Java на BlackBerry, където всички процеси живеят в ЕДНА и СЪЩА JVM и могат да предават обекти един на друг чрез интерфейс GlobalEventListener:...
62 изгледи
schedule 15.09.2022

Синхронизираната ключова дума на Java изчиства ли кеша?
Само Java 5 и по-нова версия. Да приемем многопроцесорен компютър със споделена памет (вероятно използвате такъв в момента). Ето код за ленива инициализация на сингълтън: public final class MySingleton { private static MySingleton instance =...
2426 изгледи

Синхронизиране на публикуване на записи в журнала към сървъра
Имам малък проблем с моя проект. Разработвам приложение за Android и искам да публикувам регистрационните си файлове на сървър. Почти всичко работи добре, но имам малък проблем. Имам ArrayList в моя клас, който обработва публикациите: private...
124 изгледи

Моля, обяснете как синхронизираната Java работи със статичен метод?
Възможен дубликат: Синхронизирани методи на Java : заключване на обект или клас Моля, обяснете как Java synchronized работи със статичен метод? Някой каза, че това се прави от неговия Class Object, но те не казват как се прави...
241 изгледи
schedule 12.12.2022

Как нишките имат достъп до синхронизиран блок, който трябва да бъде блокиран?
Написах следната Java програма. Тази програма създава три нишки и ги стартира всичките: public class MyThread implements Runnable { @Override public synchronized void run() { int count = 0; while (true) {...
124 изгледи

Трябва ли да направя fsync преди да изтрия файл?
Въпросът е свързан с прилагането на копиране на файл в linux: 1. Създайте нов файл 2. Копирайте данни в този файл 3. Ако потребителят иска да спре преди копирането да приключи, този нов файл трябва да бъде изтрит Трябва ли да извикам fsync преди да...
1477 изгледи
schedule 22.01.2024

Ако класовете за действие на Struts 1 са сингълтони, означава ли това, че не могат да бъдат налични 2 нишки от класа?
ако класовете за действие на Struts 1 са класове с единични модели, това означава ли, че не може да има две нишки от класа, налични за използване? Въпросът ми дойде като любопитство, че ако трябва да маркирам метод вътре в клас Struts 1 като...
1769 изгледи

Две нишки имат достъп до един и същ ArrayList по едно и също време?
Имам следния код в нишка 1: synchronized (queues.get(currentQueue)) { //line 1 queues.get(currentQueue).add(networkEvent); //line 2 } и следното в тема 2: synchronized (queues.get(currentQueue)) { if...
1343 изгледи

трябва ли да се синхронизира на самия списък или на заключващ обект?
От известно време имам въпрос в ума си: как е по-безопасно да синхронизирам достъпа до списък (ArrayList ...), когато множество нишки имат достъп до този списък? По-безопасно ли е да се синхронизира в самия списък или е по-безопасно да се създаде...
5373 изгледи
schedule 06.06.2024

Синхронизиран обект: Заключващ код срещу Заключващ обект
Да предположим, че имате две нишки, които имат достъп до един и същ публичен обект. Една нишка има блок от код, който чете полетата на обекта. synchronized(object) { read object fields } Докато кодът на полето за четене на обект се...
62 изгледи
schedule 09.01.2024