Запитання з тегом «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? Чи може Haskell надати деякі переваги Node.js, а …

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

5
Як працює схема руйнування LMAX?
Я намагаюся зрозуміти схему руйнування . Я переглянув відео InfoQ і спробував прочитати їхній документ. Я розумію, що тут береться буфер кільця, що він ініціалізується як надзвичайно великий масив, щоб скористатися локальністю кешу, усунути розподіл нової пам'яті. Здається, що існує одне або більше атомних цілих чисел, які відслідковують положення. Здається, …

30
Яке найчастіше питання про сумісність, з яким ви стикалися на Java? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …

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

6
Чому створення теми, як кажуть, коштує дорого?
Навчальні програми Java кажуть, що створити Тему дорого. Але чому саме це дорого? Що саме відбувається, коли створена нитка Java, що робить її створення дорогим? Я вважаю твердження правдивим, але мене просто цікавить механіка створення нитки в JVM. Життєвий цикл нитки накладні. Створення ниток та просвіта не безкоштовні. Фактичні накладні …

8
Як синхронізовані статичні методи працюють на Java і чи можу я використовувати її для завантаження сплячих об'єктів?
Якщо у мене є клас утиліти зі статичними методами, які будуть викликати сплячі функції для отримання базового доступу до даних. Мені цікаво, чи виготовлення методу synchronized- це правильний підхід для забезпечення безпеки потоку. Я хочу, щоб це запобігало доступу інформації до того самого екземпляра БД. Однак зараз я впевнений, що …

13
Чим відрізняється паралельність, паралелізм від асинхронних методів?
Паралельність - це виконання двох завдань паралельно окремим потокам. Однак асинхронні методи працюють паралельно, але на одній і тій же 1 нитці. Як це досягається? Також, що про паралелізм? Які відмінності між цими 3 поняттями?



Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.