Вопросы с тегом «concurrency»

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






7
Каков ответ Haskell на Node.js?
Я полагаю, что сообщество Erlang не завидует Node.js, поскольку оно изначально не блокирует ввод-вывод и имеет способы легко масштабировать развертывания на более чем один процессор (что даже не встроено в Node.js). Более подробная информация на http://journal.dedasys.com/2010/04/29/erlang-vs-node-js и Node.js или Erlang Что насчет Хаскелла? Может ли Haskell обеспечить некоторые преимущества Node.js, …

5
Почему эта Java-программа завершает работу, несмотря на то, что, очевидно, она не должна (и не должна)?
Чувствительная операция в моей лаборатории сегодня прошла совсем не так. Привод на электронном микроскопе перешел ее границы, и после череды событий я потерял оборудование на 12 миллионов долларов. Я сузил более 40K строк в неисправном модуле так: import java.util.*; class A { static Point currentPos = new Point(1,2); static class …

5
Как работает схема разрушения LMAX?
Я пытаюсь понять структуру разрушителя . Я посмотрел видео InfoQ и попытался прочитать их статью. Я понимаю, что задействован кольцевой буфер, который инициализируется как чрезвычайно большой массив, чтобы использовать преимущества локальности кэша и исключить выделение новой памяти. Похоже, есть одно или несколько атомных целых, которые отслеживают позиции. Кажется, что каждое …

30
С какой наиболее частой проблемой параллелизма вы столкнулись в Java? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …

10
Синхронизация против блокировки
java.util.concurrentAPI предоставляет класс с именем as Lock, который в основном сериализует элемент управления для доступа к критическому ресурсу. Это дает такой метод, как park()и unpark(). Мы можем делать подобные вещи, если мы можем использовать synchronizedключевое слово wait()и notify() notifyAll()методы и. Мне интересно, какой из них лучше на практике и почему?

6
Почему создание темы считается дорогой?
В руководствах по Java написано, что создание потока стоит дорого. Но почему именно это дорого? Что именно происходит, когда создается поток Java, что делает его создание дорогим? Я принимаю это утверждение как правду, но мне просто интересна механика создания потоков в JVM. Поток жизненного цикла потока. Создание и удаление потоков …

8
Как синхронизированные статические методы работают в Java и можно ли использовать их для загрузки объектов Hibernate?
Если у меня есть класс util со статическими методами, которые будут вызывать функции Hibernate для выполнения базового доступа к данным. Мне интересно, если создание метода synchronizedявляется правильным подходом для обеспечения безопасности потока. Я хочу это, чтобы предотвратить доступ информации к тому же экземпляру БД. Однако теперь я уверен, что следующий …

13
В чем разница между параллелизмом, параллелизмом и асинхронными методами?
Параллельность - это выполнение двух задач параллельно в разных потоках. Однако асинхронные методы выполняются параллельно, но в одном потоке. Как это достигается? Кроме того, как насчет параллелизма? Каковы различия между этими 3 понятиями?



Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.