concurrency
Kiedy ConcurrentSkipListSet jest przydatny?
Właśnie zobaczyłem tę strukturę danych na Java 6 API i jestem ciekaw, kiedy będzie to przydatny zasób. Uczę się do egzaminu scjp i nie widzę tego w książce Kathy Sierra, mimo że widziałem symulowane pytania egzaminacyjne, które o tym wspominają.
Czy można bezpiecznie założyć nowy wątek w JSF managed bean?
Nie mogłem znaleźć ostatecznej odpowiedzi na to, czy bezpieczne jest spawnowanie wątków w ramach zarządzanych fasoli JSF z za ... osek o pobranie zapisanego raportu. Wydaje się, że to działa, ale chciałbym się upewnić, że to, co robię, nie jest włamaniem.
Czy jest lista współbieżnych w JDK Javy?
Jak mogę utworzyć instancję listy współbieżnej, gdzie mogę uzyskać dostęp do elementów według indeksu? Czy JDK ma jakieś klasy lub metody fabryczne, z których mogę korzystać?
Dlaczego volatile w Javie 5+ nie zapewnia widoczności z innego wątku?
Według:
Http://www.ibm.com/developerworks/library/j-jtp03304/
W nowym modelu pamięci, gdy wątek A zapisuje zmienną zmi ... }
}
b powinno być 1 dla wszystkich wątków, gdy a jest 1.
Jednak czasami dostaję" błąd " wydrukowany. Jak to możliwe?
Jak działają aktorzy w porównaniu z wątkami?
Czy jest jakieś dobre i krótkie wyjaśnienie działania aktorów w porównaniu z wątkami?
Czy wątek nie może być postrzegany ja ... idzę pewną różnicę, ale nie jest to dla mnie jasne. Czy Mogę używać aktorów w dowolnym języku, używając wątków w inny sposób?
Haskell lekkie nici napowietrzne i zastosowanie na multicores
Czytałem książkę "Real World Haskell", rozdział o współbieżności i paralelizmie. Moje pytanie brzmi następująco:
Ponieważ ... operacyjnego. A może Haskell runtime zrobić kilka sprytnych sztuczek, aby zapewnić, że wiele procesorów można wykorzystać?
Java ' s Fork / Join vs ExecutorService-kiedy z czego korzystać?
Właśnie skończyłem czytać ten post: Jaka jest przewaga Java-5 ThreadPoolExecutor nad Java-7 ForkJoinPool? i czułem, że odpowi ... vs ExecutorService z javaworld.com ale artykuł nie odpowiada na pytanie tytułowe Kiedy, mówi głównie o różnicach w api ...
Java: ExecutorService blokujący przesyłanie po określonym rozmiarze kolejki
Próbuję zakodować rozwiązanie, w którym pojedynczy wątek tworzy zadania wymagające operacji We/Wy, które mogą być wykonywane ... rzyjmować zaakceptowanej odpowiedzi jako jednego poprawnego rozwiązania. Proszę przeczytać wszystkie odpowiedzi i komentarze.
Implementacja BlockingQueue: jakie są różnice między SynchronousQueue i LinkedBlockingQueue
Widzę te implementacje BlockingQueue i nie rozumiem różnic między nimi. Moje wnioski na razie:
I won ' t ever need Synchro ... iczona (nowe wątki będą tworzone w razie potrzeby), nigdy tak się nie stanie. Dlaczego więc powinien używać SynchronousQueue?
Jak wywołać jakąś metodę blokowania z timeoutem w Javie?
Czy istnieje standardowy sposób wywołania metody blokowania z timeoutem w Javie? Chcę móc to zrobić:
// call something.blockingMethod();
// if it hasn't come back within 2 seconds, forget it
Jeśli to ma sens.
Dzięki.
Czy zmienne statyczne są współdzielone między wątkami?
Mój nauczyciel w klasie Javy wyższego poziomu na temat gwintowania powiedział coś, czego nie byłem pewien.
Stwierdził, że po ... c void main(String[] args) {
new ReaderThread().start();
number = 42;
ready = true;
}
}
Kiedy należy używać CompletionService zamiast ExecutorService?
Właśnie znalazłem CompletionService w ten wpis na blogu . Jednak tak naprawdę nie pokazuje to zalet CompletionService w poró ... terruptedException e) {
e.printStackTrace();
} catch (ExecutionException e) {
e.printStackTrace();
}
Rozproszona Kontrola Współbieżności
Pracuję nad tym od kilku dni i znalazłem kilka rozwiązań, ale żaden z nich nie jest niewiarygodnie prosty ani lekki. Problem ... bą, która kiedykolwiek miała taki problem. Jak to rozwiązałeś? Ugotowałeś coś w domu lub masz ulubiony produkt innych firm?
Jak zaimplementować prosty wątek z ustaloną liczbą wątków roboczych
Szukam najprostszego, najprostszego sposobu na zaimplementowanie:
główny program tworzy instancję worker
wątki do wykonani ... ocześnie.
Kiedy n zostanie osiągnięty, nie będzie więcej pracowników
rozpoczynają się aż do
running threads spada poniżej n.
Java volatile reference vs. AtomicReference
Czy jest jakaś różnica między volatile referencją do obiektu a AtomicReference w przypadku, gdy użyłbym get() i set()-metod z AtomicReference?
Model aktora: dlaczego erlang jest wyjątkowy? Albo po co ci inny język?
Zajrzałem do nauki Erlanga i w rezultacie przeczytałem (ok, skimming) o modelu aktora.
Z tego, co rozumiem, model aktora jes ... lko zrozumieć, czego mi brakuje, ponieważ jest to zasadniczo to, co już robię, aby móc nieco rozumować o współbieżnym kodzie.
ConcurrentModificationException dla ArrayList [duplikat]
To pytanie ma już odpowiedź tutaj:
iteracja poprzez kolekcję, unikanie ConcurrentModificationException ... nException, Czy ktoś może wyjaśnić, dlaczego tak się dzieje, nawet jeśli kod działa w tym samym wątku? I jak mógłbym uniknąć?
Użycie ThreadFactory w Javie
Może ktoś pokrótce wyjaśnić jak i kiedy używać ThreadFactory? Przykład z użyciem i bez użycia ThreadFactory może być naprawdę pomocny w zrozumieniu różnic.
Dzięki!
Bariery pamięci i styl kodowania na maszynie wirtualnej Java
Załóżmy, że mam statyczny obiekt złożony, który jest okresowo aktualizowany przez pulę wątków i czytany mniej więcej w sposób ... ej blokowania, które faktycznie potrzebne.
Jak byś to napisał, żeby było jak najbardziej czytelne ?
Bonus za wersję Scali:)
Jak czekać na kilka Futures
Załóżmy, że mam kilka kontraktów futures i muszę poczekać, aż albo któryś z nich zawiedzie lub wszystkie odniosą sukces. ... nie czekam na nie (i zwracam awarię )
Jeśli f1 powiedzie się, a f2 powiedzie się, czekam na f3.
Jak byś to zaimplementował?