Результаты поиска по запросу "synchronization"

8 ответов

Существует огромная стоимость для синхронизации объектов. Не рассматривайте программу как отдельную сущность; Это не проблема, когда вы читаете концепции и применяете их в небольших программах, которые вы упомянули в деталях вашего вопроса, проблемы возникают, когда мы хотим масштабировать систему. В этом случае ваша однопоточная программа может зависеть от нескольких других методов / программ / сущностей, поэтому синхронизированные объекты могут вызвать серьезную сложность программирования с точки зрения производительности. Поэтому, если вы уверены, что синхронизировать объект не нужно, вам следует использовать StringBuilder, так как это хорошая практика программирования. В конце мы хотим научиться программировать, чтобы создавать масштабируемые высокопроизводительные системы, и это то, что мы должны делать!

оложим, что наше приложение имеет только один поток. и мы используемStringBuffer тогда в чем проблема? Я имею в виду, еслиStringBuffer может обрабатывать несколько потоков через синхронизацию, в чем проблема для работы с одним потоком? Зачем ...

7 ответов

, это

ументации Java говорится, что «два вызова синхронизированных методов одного и того же объекта не могут чередоваться». Что мне нужно знать, так это то, предотвратит ли синхронизированный метод синхронизированный метод в двух разныхэкземпляры того ...

2 ответа

 называется).

я есть функция, которая должна быть выполнена только тогда, когда обратный вызов получен от асинхронной функции. подобно Я вызываю асинхронную функциюStop() и вскоре после этого я вызываю асинхронную функциюStart(). Проблема до получения Stop ...

ТОП публикаций

2 ответа

Как я могу добиться этого на Windows?

жный дубликат: Как синхронизировать базу данных SQLite на телефоне Android с базой данных MySQL на сервере? [https://stackoverflow.com/questions/6511402/how-to-sync-sqlite-database-on-android-phone-with-mysql-database-on-server] Мне интересно, ...

2 ответа

 является летучим

те, что я обновляю значения двух переменных в синхронизированном методе. Возможно ли, чтобы новые значения, установленные в синхронизированном методе, были видны другим потокам?довыход из синхронизированного блока? public synchronized void ...

7 ответов

мы можем создать несколько объектов класса, и каждому объекту будет присвоен один замок.

разница между синхронизацией статического метода и нестатического метода в Java? Кто-нибудь может объяснить, пожалуйста, с примером. Также есть ли разница в синхронизации метода и синхронизации блока кода?

1 ответ

На самом деле я еще не использовал его, поэтому не могу сказать, хорошо ли это, но нам нужен какой-то способ управления дрейфом схемы между тестом и продуктом, поэтому мы собираемся дать ему шанс.

ся, что компания, в которой я работаю, всегдаборется с серверной средой наших клиентов. В частности, мы почти всегда сталкиваемся с проблемами при тестировании серверов и производственных серверов, а также с тем фактом, что они всегда ...

1 ответ

 полагаться на это поведение, хотя.

чебника, который я пишу, я ищу «реалистичный» и простой пример тупика, вызванного незнанием SIMT / SIMD. Я придумал этот фрагмент, который, кажется, хороший пример. Любой вклад будет оценен. … int x = threadID / 2; if (threadID > x) { ...

5 ответов

 было статическое поле, тогда нужно думать о многопоточности.

оложим, у меня есть класс Utility, public class Utility { private Utility() {} //Don't worry, just doing this as guarantee. public static int stringToInt(String s) { return Integer.parseInt(s); } };Теперь предположим, что в многопоточном ...

3 ответа

 лучше, чем мьютекс.

я есть несколько потоков, которые получают мьютексы, а затем завершают. Мьютексы хранятся в главном хранилище и корректно освобождаются, когда программа существует. Однако, когда поток, который выделил Mutex, существует, мьютекс освобождается ...