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

4 ответа

Он выполняет синхронизацию в возвращаемом списке, чтобы этот список не был изменен другими, а затем создает копию этого списка. В этой особой ситуации блокировка необходима только для исходного объекта.

кнулся на такой код synchronized(obj) { obj = new Object(); }Что-то не так в этом, я не могу объяснить, в порядке ли этот фрагмент кода или в нем что-то действительно не так, пожалуйста, укажите на это. Спасибо

4 ответа

* WeakHashMap постоянно растет, или он очищает мусорные ключи? *

ся, существует много разных реализаций и способов генерирования потоковобезопасных наборов в Java. Некоторые примеры ...

1 ответ

В небольшом проекте, который я сделал, я закончил все свои уроки, потому что ни один из них не был предназначен для наследования. Я думал, что в то время это была очень плохая практика, но теперь вы указали, что другие делают это, и я чувствую себя немного лучше :) Но когда я полностью исключил наследование из своего дизайна, все стало намного проще. О, и я предполагаю, что отсутствие наследования и запрета наследования означает, что вы больше не будете испытывать vtable-запросы при каждом вызове метода.

я проблема с параллелизмом Java. Да, я смотрел на вопросы с почти одинаковым названием, но все они, казалось, задавали немного разные вещи. Да я прочиталJava-параллелизм на практике, Да, я понимаю, почему этоде-факто ссылка на тему. Да, я ...

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

6 ответов

Мы можем выполнять параллельное программирование с Java. С помощью java-параллелизма мы можем выполнять параллельное программирование, неизменность, потоки, среду исполнения (пулы потоков), фьючерсы, вызовы и программирование на основе fork-join.

я есть список персон. Существует два вызова API для его обновления (добавления и удаления): public void add(String newPersonName) { if (personNameIdMap.get(newPersonName) != null) { myPersonId.add(personNameIdMap.get(newPersonName) } else { // ...

3 ответа

после обновления строк после их выбора, если вы не можете обновить, это означает, что другая транзакция уже использовала его. Затем Вам следует попытаться получить новую строку и обновить ее статус. Между прочим, получение одной и той же строки двумя разными транзакциями составляет 0,001, поскольку rownum равен 1000.

SELECT id FROM table_name tkn1, (SELECT id, ROWNUM rnum FROM table_name WHERE PROCS_DT is null order by PRTY desc, CRET_DT) result WHERE tkn1.id= result.id AND result.rnum <= 10 FOR UPDATE OF tkn1.id SKIP LOCKED моя проблема. 2 потока обращаются ...

4 ответа

http://blogs.adobe.com/aharui/2008/01/threads_in_actionscript_3.html

жны ли потоки во Flash, Actionscript и Flex точно так же, как в C # и Java?

3 ответа

 метод

нимает переменное число итераций, из которого вызывается данная функция. concurrent.futures.Executor.map [http://docs.python.org/py3k/library/concurrent.futures.html#concurrent.futures.Executor.map] Как мне это назвать, если у меня есть ...

4 ответа

Когда полезен ConcurrentSkipListSet?

Я только что видел эту структуру данных в Java 6 API, и мне интересно, когда это будет полезным ресурсом. Я готовлюсь к экзамену scjp и не вижу его в книге Кэти Сьерры, хотя я видел ложные экзаменационные вопросы, в которых об этом упоминается.

2 ответа

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

их случаях вам нужно следить за проблемами параллелизма (и использовать блокировку, например) в ASP.NET? Есть ли «лучшие практики» вокруг на эту темуДокументация?Примеры?«худшие практики ...» или вещи, которые вы видели, которые могут привести к ...

1 ответ

Вычислять на базе данных панд одновременно

Возможно ли выполнить несколько групповых вычислений в кадре данных в пандах одновременно и получить эти результаты обратно? Итак, я хотел бы вычислить следующие наборы данных и получить эти результаты один за другим, и, наконец, объединить их в ...