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.






7
Jaka jest odpowiedź Haskell na Node.js?
Wierzę, że społeczność Erlang nie jest zazdrosna o Node.js, ponieważ natywnie blokuje operacje we / wy i ma sposoby na łatwe skalowanie wdrożeń na więcej niż jednym procesorze (coś, co nie jest nawet wbudowane w Node.js). Więcej informacji na http://journal.dedasys.com/2010/04/29/erlang-vs-node-js i Node.js lub Erlang Co z Haskellem? Czy Haskell może …

5
Dlaczego ten program Java kończy działanie, mimo że najwyraźniej nie powinien (i nie zrobił)?
Czuła operacja w moim laboratorium dzisiaj poszła całkowicie nie tak. Siłownik mikroskopu elektronowego przekroczył granicę, a po łańcuchu wydarzeń straciłem sprzęt o wartości 12 milionów dolarów. Zawęziłem ponad 40 000 linii w wadliwym module do tego: import java.util.*; class A { static Point currentPos = new Point(1,2); static class Point …

5
Jak działa wzór zakłócający LMAX?
Próbuję zrozumieć wzór zakłócający . Obejrzałem wideo InfoQ i próbowałem przeczytać ich artykuł. Rozumiem, że w grę wchodzi bufor pierścieniowy, który jest inicjowany jako wyjątkowo duża tablica, aby wykorzystać lokalizację pamięci podręcznej i wyeliminować przydział nowej pamięci. Wygląda na to, że istnieje jedna lub więcej liczb całkowitych atomowych, które śledzą …

30
Jaki jest najczęstszy problem współbieżności, który napotkałeś w Javie? [Zamknięte]
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …

10
Synchronizacja vs Blokada
java.util.concurrentInterfejs API zapewnia klasę o nazwie as Lock, która w zasadzie serializowałaby kontrolę w celu uzyskania dostępu do zasobu krytycznego. Daje metodę taką jak park()i unpark(). Możemy zrobić podobne rzeczy, jeśli możemy użyć synchronizedsłowa kluczowego oraz użycia wait()i notify() notifyAll()metod. Zastanawiam się, który z nich jest lepszy w praktyce i …

6
Dlaczego tworzenie Wątku jest drogie?
Samouczki Java mówią, że tworzenie wątku jest kosztowne. Ale dlaczego dokładnie jest to drogie? Co dokładnie dzieje się, gdy tworzony jest wątek Java, który powoduje, że jego tworzenie jest kosztowne? Przyjmuję to stwierdzenie za prawdziwe, ale interesuje mnie tylko mechanika tworzenia wątków w JVM. Narzut cyklu życia nici. Tworzenie wątków …

8
Jak działają zsynchronizowane metody statyczne w Javie i czy mogę ich używać do ładowania jednostek Hibernate?
Jeśli mam klasę util ze statycznymi metodami, które będą wywoływać funkcje Hibernate w celu uzyskania podstawowego dostępu do danych. Zastanawiam się, czy wykonanie tej metody synchronizedjest właściwym podejściem do zapewnienia bezpieczeństwa nici. Chcę, aby to uniemożliwiło dostęp do informacji do tej samej instancji bazy danych. Jednak jestem teraz pewien, czy …




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.