0
ответов

pthread_mutex_t VS @synchronized block?

static pthread_mutex_t gLock; // глобальный pthread_mutex_init(&gLock,NULL); // в инициализации pthread_mutex_lock(&gLock); for(int i=0;i<[количество сообщений];i++) CFSetAddValue(mSet, [message ...
вопрос задан: 27 February 2012 14:09
0
ответов

is synchronized Метод toArray () коллекции синхронизирован?

Если у меня есть синхронизированная коллекция, подобная этой Collection c = Collections.synchronizedCollection (myCollection); javadoc для synchronizedCollection упоминает, что внешняя итерация должна быть ...
вопрос задан: 23 February 2012 14:02
0
ответов

Самый эффективный способ сделать структуру данных поточно-ориентированной (Java)

У меня есть общая структура данных Map, которая должна быть поточно-ориентированной. Является ли синхронизация наиболее эффективным способом чтения или добавления на карту? Спасибо! Изменить: структура данных - это необновляемый кеш, т.е. ...
вопрос задан: 19 February 2012 04:34
0
ответов

Log4j: синхронизируется ли он для многопоточных вызовов?

Мы столкнулись с интересной проблемой, которую заметили во время стресс-тестирования нашей системы. Мы активно используем log4j (в JBOSS) для ведения логов. Вот наивный пример некоторого протоколирования ...
вопрос задан: 18 February 2012 18:34
0
ответов

Изучение Java, использование ключевого слова synchronized

поэтому я тестировал с ключевым словом synchronized. Вот пример, который я пробовал: public class MyTest { static int i = 0; public static void main(String[] args) { new Thread(t1).start(); ...
вопрос задан: 8 February 2012 16:36
0
ответов

Является ли этот класс java потокобезопасным?

Это не домашнее задание для меня, это задача, заданная студентам какого-то университета. Решение меня интересует из личного интереса. Задача состоит в том, чтобы создать класс (Calc), который хранит целое число. ...
вопрос задан: 23 January 2012 17:50
0
ответов

Многопоточная корректность : Использование синхронизированного блока

Я использую библиотеку распознавателя речи CMU Sphinx (ссылка на источник), которая в некоторой степени использует синхронизированные блоки. Один пример блока из RecognizerTask: почтовый ящик событий; [...] public void start () ...
вопрос задан: 9 January 2012 16:44
0
ответов

Java избежать состояния гонки БЕЗ synchronized/lock

Чтобы избежать состояния гонки, мы можем синхронизировать методы записи и доступа к общим переменным, чтобы заблокировать эти переменные для других потоков. Мой вопрос в том, есть ли другие (лучшие) способы ...
вопрос задан: 1 December 2011 11:27
0
ответов

Являются ли вызовы методов Javascript потокобезопасными или синхронизированными?

Я все еще новичок в Javascript. Я разрабатываю простую страницу, на которой я нажимаю кнопку, извлекаю значение из сервлета и отображаю его. Работает хорошо, если только я не нажимаю как сумасшедший на кнопку. Иногда ...
вопрос задан: 23 October 2011 19:30
0
ответов

Что означает «синхронизировано» в Java? [дубликат]

Я пытался изучить шаблоны проектирования. Этот сайт использует ключевое слово synchronized, но я не понимаю, что он делает. Я поискал в сети и обнаружил, что это в некоторой степени связано с multi -...
вопрос задан: 21 October 2011 11:45
0
ответов

Лучшее решение вместо вложенных синхронизированных блоков в Java?

У меня есть класс Bank со списком Account. У банка есть метод transfer () для перевода стоимости с одного счета на другой. Идея состоит в том, чтобы заблокировать как исходящие, так и входящие учетные записи в рамках передачи. Чтобы ...
вопрос задан: 19 October 2011 23:04
0
ответов

Почему `this.synchronized` вместо просто `synchronized` в Scala?

В примере работы с JDBC в Scala есть следующий код: this.synchronized { if (!driverLoaded) loadDriver() } Почему this.synchronized вместо просто synchronized?
вопрос задан: 19 October 2011 19:15
0
ответов

почему метод Synchronized, позволяющий запускать несколько потоков одновременно?

У меня есть следующая программа в том же файле. Я синхронизировал метод run (). класс MyThread2 реализует Runnable {Thread t; MyThread2 (String s) {t = новый поток (this, s); t ....
вопрос задан: 5 October 2011 10:11
0
ответов

доступ к синхронизированному методу java из родного кода

У меня есть класс java, который имеет несколько (приватных статических) синхронизированных методов, которые я хочу вызывать и из родного кода. с некоторым примером кода становится более понятно, что я имею в виду public class SomeClass {...
вопрос задан: 28 September 2011 12:53
0
ответов

Синхронизировать по значению, а не по объекту [дубликат]

Я хочу сделать что-то подобное в Java public void giveMoney (String userId, int money) {synchronized (userId) {Profile p = fetchProfileFromDB (userId); p.setMoney (p.getMoney (...
вопрос задан: 26 September 2011 13:41
0
ответов

Если вы должны синхронизировать метод прогона? Почему или почему нет?

Я всегда думал, что синхронизация метода прогона в классе Java, который реализует Runnable, является избыточным. Я пытаюсь выяснить, почему люди делают это: публичный класс ThreadedClass Illyings ...
вопрос задан: 14 September 2011 00:01
0
ответов

Java синхронизированный список для цикла

Документация в синхронизированном списке утверждает, что необходимо, чтобы пользователь вручную синхронизировал в возвращенном списке при итерации над ним: список ссылок = Collections.synchronizedListlist (новый ArrayList (... [
вопрос задан: 7 September 2011 14:53
0
ответов

Синхронизированные методы в Java

Просто хотели проверить, чтобы удостовериться, что я понимаю это. Синхронизированный метод не создает поток, правильно? Это только удостоверяется, что никакой другой поток не вызывает этот метод в то время как один поток...
вопрос задан: 1 September 2011 15:23
0
ответов

Удаляет ли java / оптимизирует ненужные синхронизированные операторы?

Представим, что кто-то синхронизирует метод, возвращающий int: int any = 33; ... public synchronized int getWathever () {return this.whatever; } Из спецификаций Java мы знаем, что целые числа ...
вопрос задан: 13 August 2011 22:41
0
ответов

Что это значит, когда мы говорим, что ArrayList не синхронизирован?

Что это значит, когда мы говорим, что ArrayList не синхронизирован? Означает ли это, что если мы объявляем список ArrayList в области видимости объекта, несколько потоков, обращающихся к объектам, получат возможность изменять ...
вопрос задан: 2 August 2011 10:20
0
ответов

Компромисс с объявлением метода, синхронизированного в java?

У меня была проблема с блокировкой потока по неизвестной причине в моем приложении для Android всякий раз, когда Я пытался убить поток B из потока A (обычно иногда это срабатывало). Я предположил, что это произошло потому, что ...
вопрос задан: 27 July 2011 19:21
0
ответов

Как вернуть потокобезопасную / неизменяемую коллекцию в Java ?

В проекте, который я кодирую, мне нужно вернуть потокобезопасное и неизменяемое представление из функции. Однако я не уверен в этом. Поскольку synchronizedList и unmodifiableList просто возвращают представления списка, я ...
вопрос задан: 12 July 2011 01:45
0
ответов

Как я могу найти все синхронизированные на одном мониторе в Java с Eclipse?

С Eclipse можно найти все ссылки на метод, член или класс. Можно ли еще найти все ссылки на монитор синхронизированного? Если в Eclipse это невозможно, тогда ...
вопрос задан: 24 June 2011 14:14
0
ответов

Java: Освобождаются ли все мониторы, когда поток ожидает объекта?

Прежде чем поток сможет ожидать объект, он должен получить монитор для этого объекта. Затем монитор освобождается, и поток пытается повторно получить его после пробуждения. Но что происходит с другими ...
вопрос задан: 7 June 2011 12:44
0
ответов

Java: Как проверить, можно ли получить блокировку? [дубликат]

Если я хочу обеспечить монопольный доступ к объекту в Java, я могу написать что-то вроде этого: ... Зоопарк зоопарк = findZoo (); синхронизированный (зоопарк) {zoo.feedAllTheAnimals (); ... } Есть ли способ ...
вопрос задан: 26 May 2011 09:37
0
ответов

java - общий вопрос synchronizedList

У меня есть общий вопрос относительно синхронизированного списка. Допустим, в конструкторе я создаю список List synchronizedList = Collections.synchronizedList (list); и у меня есть один метод добавления ...
вопрос задан: 24 May 2011 07:19
0
ответов

ReentrantReadWriteLock - много читателей одновременно, по одному писателю?

Я новичок в многопоточных средах и пытаюсь найти лучшее решение для следующих ситуация: я читаю данные из базы данных один раз в день утром и сохраняю их ...
вопрос задан: 12 May 2011 18:26
0
ответов

Параллелизм в Java: синхронизированные статические методы

Я хочу понять, как выполняется блокировка статических методов в Java. скажем, у меня есть следующий класс: class Foo {private static int bar = 0; public static synchronized void inc () {bar ++ ...
вопрос задан: 26 March 2011 15:36
0
ответов

Устраняет ли класс android.os.Handler необходимость объявлять определенные методы как синхронизированные?

Собирая простое приложение «Часы», я обнаружил, что Android требует, чтобы вы использовали android. Операционные системы. Обработчик, который находится в потоке A, чтобы обновлять объекты View в потоке A с результатами ...
вопрос задан: 4 March 2011 18:58
0
ответов

Как безопасно очистить буфер из другого потока без синхронизированных методов?

Есть несколько потоки, скажем B, C и D, каждый записывает небольшие пакеты данных в буфер с высокой частотой. Они владеют своим буфером, и никто больше в него не пишет. Запись должна быть такой же быстрой, как ...
вопрос задан: 12 February 2011 09:22