Запитання з тегом «synchronization»

Синхронізація відноситься до використання елементів управління для підтримки узгодженого подання, або групи процесів, що виконують ту саму програму (синхронізація процесів), або представлення даних (синхронізація даних).

7
Як визначити, чи заблоковано (синхронізовано) об’єкт, щоб не блокувати його в Java?
У мене є процес A, який містить таблицю в пам'яті з набором записів (recordA, recordB тощо ...) Тепер цей процес може запустити багато потоків, які впливають на записи, а іноді ми можемо мати 2 потоки, які намагаються отримати доступ до одного і того ж запису - цю ситуацію потрібно заперечувати. …

6
Як синхронізувати або заблокувати змінні в Java?
Дозвольте використати цей невеликий і простий зразок: class Sample { private String msg = null; public void newmsg(String x){ msg = x; } public String getmsg(){ String temp = msg; msg = null; return temp; } } Припустимо, функція newmsg()викликається іншими потоками, до яких я не маю доступу. Я хочу …

10
Чому синхронізований блок краще, ніж синхронізований метод?
Я почав вчитися синхронізації потоків. Синхронізований метод: public class Counter { private static int count = 0; public static synchronized int getCount() { return count; } public synchronized setCount(int count) { this.count = count; } } Синхронізований блок: public class Singleton { private static volatile Singleton _instance; public static Singleton …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.