Pytania otagowane jako concurrency

W informatyce współbieżność jest właściwością systemów, w których można wykonać wiele obliczeń w nakładających się okresach. Obliczenia mogą być wykonywane na wielu rdzeniach w tym samym układzie, zapobiegawczo podzielonych czasowo wątkach na tym samym procesorze lub wykonywane na fizycznie oddzielonych procesorach.

6
Wybór najlepszej listy współbieżności w Javie [zamknięte]
Zamknięte . To pytanie jest oparte na opinii . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć za pomocą faktów i cytatów, edytując ten post . Zamknięte 1 rok temu . Popraw to pytanie Moja pula wątków ma stałą liczbę wątków. Wątki …
98 java  concurrency 

9
Dlaczego i ++ nie jest atomowy?
Dlaczego i++atomic nie jest w Javie? Aby zagłębić się w Javę, spróbowałem policzyć, jak często wykonywane są pętle w wątkach. Więc użyłem private static int total = 0; w klasie głównej. Mam dwa wątki. Wątek 1: Wydruki System.out.println("Hello from Thread 1!"); Wątek 2: Wydruki System.out.println("Hello from Thread 2!"); Liczę wiersze …


6
Jak korzystać z ConcurrentLinkedQueue?
Jak używać ConcurrentLinkedQueuew Javie? Używając tego LinkedQueue, czy muszę się martwić o współbieżność w kolejce? Czy muszę po prostu zdefiniować dwie metody (jedną do pobierania elementów z listy, a drugą do dodawania elementów do listy)? Uwaga: oczywiście te dwie metody muszą być zsynchronizowane. Dobrze? EDYCJA: To, co próbuję zrobić, to …
96 java  concurrency 

7
Czy zmienne statyczne są wspólne dla wątków?
Mój nauczyciel z wyższego poziomu Java na temat wątków powiedział coś, czego nie byłem pewien. Stwierdził, że poniższy kod niekoniecznie zaktualizuje readyzmienną. Według niego, dwa wątki niekoniecznie współdzielą zmienną statyczną, szczególnie w przypadku, gdy każdy wątek (wątek główny versus ReaderThread) działa na swoim własnym procesorze i dlatego nie ma tych …

9
ExecutorService, która przerywa zadania po przekroczeniu limitu czasu
Szukam implementacji ExecutorService, która może być dostarczona z limitem czasu. Zadania przesłane do ExecutorService są przerywane, jeśli ich uruchomienie trwa dłużej niż limit czasu. Wdrożenie takiej bestii nie jest trudnym zadaniem, ale zastanawiam się, czy ktoś wie o istniejącej implementacji. Oto, co wymyśliłem na podstawie części dyskusji poniżej. Jakieś uwagi? …

6
Czy istnieje usługa ExecutorService, która używa bieżącego wątku?
Poszukuję zgodnego sposobu konfigurowania korzystania z puli wątków lub nie. W idealnym przypadku nie powinno to mieć żadnego wpływu na resztę kodu. Mógłbym użyć puli wątków z 1 wątkiem, ale nie jest to do końca to, czego chcę. Jakieś pomysły? ExecutorService es = threads == 0 ? new CurrentThreadExecutor() : …
94 java  concurrency 

6
CountDownLatch vs Semaphore
Czy jest jakaś korzyść z używania java.util.concurrent.CountdownLatch zamiast java.util.concurrent.Semaphore ? O ile wiem, poniższe fragmenty są prawie równoważne: 1. Semafor final Semaphore sem = new Semaphore(0); for (int i = 0; i < num_threads; ++ i) { Thread t = new Thread() { public void run() { try { doStuff(); …


1
Jakie są przypadki użycia scala.concurrent.Promise?
Czytam SIP-14 i koncepcja Futurema doskonały sens i jest łatwa do zrozumienia. Ale mam dwa pytania dotyczące Promise: SIP mówi Depending on the implementation, it may be the case that p.future == p. Jak to może być? Czy są Futurei Promisenie są dwoma różnymi typami? Kiedy powinniśmy użyć Promise? Przykładowy …


8
Jak / dlaczego języki funkcjonalne (szczególnie Erlang) dobrze się skalują?
Od jakiegoś czasu obserwuję rosnącą widoczność funkcjonalnych języków programowania i funkcji. Zajrzałem do nich i nie widziałem powodu odwołania. Niedawno byłem na prezentacji Kevina Smitha „Basics of Erlang” w Codemash . Podobała mi się prezentacja i dowiedziałem się, że wiele atrybutów programowania funkcjonalnego znacznie ułatwia unikanie problemów z wątkami / …

9
Synchronizowanie dostępu do SimpleDateFormat
Dokument javadoc dla SimpleDateFormat stwierdza, że ​​SimpleDateFormat nie jest zsynchronizowany. „Formaty dat nie są synchronizowane. Zaleca się tworzenie oddzielnych wystąpień formatu dla każdego wątku. Jeśli wiele wątków jednocześnie uzyskuje dostęp do formatu, należy go synchronizować zewnętrznie”. Ale jakie jest najlepsze podejście do korzystania z wystąpienia SimpleDateFormat w środowisku wielowątkowym. Oto …

7
Semafor - jaki jest pożytek z liczenia początkowego?
http://msdn.microsoft.com/en-us/library/system.threading.semaphoreslim.aspx Aby utworzyć semafor, muszę podać liczbę początkową i maksymalną. MSDN stwierdza, że ​​początkowa liczba to - Początkowa liczba żądań semafora, które mogą być przyznane jednocześnie. Chociaż stwierdza, że ​​maksymalna liczba to Maksymalna liczba żądań semafora, które mogą być przyznane jednocześnie. Rozumiem, że maksymalna liczba to maksymalna liczba wątków, które …


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.