concurrency

Jaka jest różnica między współbieżnością a równoległością?

Jaka jest różnica między współbieżnością a równoległością? Przykłady są doceniane.

Co to jest stan rasy?

Podczas pisania aplikacji wielowątkowych jednym z najczęstszych problemów są warunki rasowe. Moje pytania do społeczności to: Jaki jest stan rasy? Jak je wykrywasz? Jak sobie z nimi radzisz? Wreszcie, jak zapobiec ich wystąpieniu?

Jaka jest różnica między ConcurrentHashMap a kolekcjami.synchronizedMap (Mapa)?

Mam mapę, która ma być modyfikowana przez kilka wątków jednocześnie. Istnieją trzy różne implementacje map synchronicznych ... żnice między mapami zwracanymi przez Collections.synchronizedMap(Map) i ConcurrentHashMap s? Który pasuje do jakiej sytuacji?

Czy kiedykolwiek używałeś słowa kluczowego volatile w Javie?

Dzisiaj w pracy natknąłem się na volatile słowo kluczowe w Javie. Nie będąc bardzo zaznajomionym z tym, znalazłem to Wyjaśnie ... iedykolwiek go używasz lub czy kiedykolwiek widzisz przypadek, w którym możesz użyć tego słowa kluczowego we właściwy sposób?

Czy JavaScript może być jednowątkowy?

JavaScript jest znany jako jednowątkowy we wszystkich nowoczesnych implementacjach przeglądarki, ale czy jest to określone w ... wiek standardzie, czy tylko przez tradycję? Czy jest całkowicie bezpieczne założenie, że JavaScript jest zawsze jednowątkowy?

Jaki jest dobry wzór na używanie globalnego Mutex w C#?

Klasa Mutex jest bardzo źle rozumiana, a globalne mutexy jeszcze bardziej. Jaki jest dobry, bezpieczny wzór do wykorzystania ... lnie nie wisi na zawsze, jeśli mutex nie zostanie zdobyty zajmuje się przypadkami, w których inne procesy opuszczają mutex

Czy AsyncTask jest naprawdę wadliwy koncepcyjnie, czy po prostu czegoś mi brakuje?

Badałem ten problem od miesięcy, wymyśliłem różne rozwiązania, z których nie jestem zadowolony, ponieważ wszystkie są masywny ... k jest naprawdę całkowicie wadliwy? Jakie są Twoje doświadczenia w pracy z nim? Jak rozwiązałeś te problem? Dzięki za wkład.

NSOperation vs Grand Central Dispatch

Uczę się programowania współbieżnego dla iOS. Do tej pory czytałem o NSOperation/NSOperationQueue oraz GCD. jakie są powody u ... Threads od użytkownika. Jednak związek między tymi dwoma podejściami nie jest dla mnie jasny, więc wszelkie opinie docenione!

Jaki jest najczęściej spotykany problem z współbieżnością w Javie? [zamknięte]

Obecnie pytanie to nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referenc ... stawić jedną konkretną odpowiedź na błąd współbieżności Javy za komentarz i zagłosuj, jeśli zobaczysz taki, który napotkałeś.

Why must wait () always be in synchronized block

Wszyscy wiemy, że aby przywołać Object.wait(), to wywołanie musi być umieszczone w zsynchronizowanym bloku, w przeciwnym razi ... dzenie, jeśli możliwe było wywołanie wait() poza zsynchronizowany blok, zachowując jego semantykę-zawieszenie wątku rozmówcy?

Co oznacza kod "bezpieczny dla wątków"?

Czy to znaczy, że dwa wątki nie mogą jednocześnie zmieniać danych? A może to oznacza, że dany segment kodu będzie działał z przewidywalnymi wynikami, gdy uruchomi go więcej niż jeden wątek?

Jak jest Node.js z natury szybszy, gdy nadal opiera się na wątkach wewnętrznych?

Właśnie obejrzałem następujący film: Wprowadzenie do Node.js i nadal nie rozumiem, jak można uzyskać korzyści z prędkości. ... : głównie wiele wątków, przełączanie kontekstu, martwe blokady...itd? Musi być jakiś szczegół, którego nadal nie rozumiem.

Czy jest zaleta stosowania metody zsynchronizowanej zamiast zsynchronizowanego bloku?

Czy ktos moze mi powiedziec zalete metody zsynchronizowanej nad zsynchronizowanym blokiem z przykladem?

Jaki jest najszybszy sposób na wysłanie 100 000 żądań HTTP w Pythonie?

Otwieram plik, który ma 100 000 adresów url. muszę wysłać żądanie http do każdego adresu url i wydrukować kod statusu. Używam ... Myślę, że ogólnie muszę wiedzieć, jak wykonać tysiące zadań w Pythonie tak szybko, jak to możliwe - To znaczy "równocześnie".

Volatile Vs Static w Javie

Czy poprawne jest twierdzenie, że static oznacza jedną kopię wartości dla wszystkich obiektów, a volatile oznacza jedną kop ... każdym razie zmienna static będzie również jedną wartością dla wszystkich wątków, więc dlaczego powinniśmy wybrać volatile ?

Niestandardowa Pula wątków w Java 8 parallel stream

Czy jest możliwe określenie własnej puli wątków dla Java 8 parallel stream ? Nie mogę go nigdzie znaleźć. Wyobraź sobie, ż ... ng n) { return n > 1 && rangeClosed(2, (long) sqrt(n)).noneMatch(divisor -> n % divisor == 0); } }

Po co używać Reentrantlocka, jeśli można użyć synchronized (this)?

Próbuję zrozumieć, co sprawia, że blokada w współbieżności jest tak ważna, jeśli można użyć synchronized (this). W poniższym ... gt;>>"+ints.get(x)); } } finally { lock.unlock(); } return random; }

Czym różni się programowanie współbieżne od programowania równoległego?

Jaka jest różnica między programowaniem współbieżnym a programowaniem równoległym? Zapytałem google, ale nie znalazłem nic, c ... programu" vs "równoległe wykonanie jest właściwością Maszyny" to dla mnie za mało - nadal nie mogę powiedzieć, co jest czym.

Kolekcja została zmodyfikowana; operacja wyliczania może nie zostać wykonana

Nie mogę dojść do sedna tego błędu, ponieważ kiedy debugger jest dołączony, wydaje się, że nie występuje. Poniżej znajduje si ... { System.Diagnostics.Debug.WriteLine("Unsubscribe Error " + e.Message); } } }