-
Data: 2009-08-03 08:03:08
Temat: Re: Opowiadanie o GC
Od: Maciej Sobczak <s...@g...com> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]On 1 Sie, 23:59, A.L. <a...@a...com> wrote:
> >Poproszę o cytat z dokumentacji wskazujący na niemożliwość czytania
> >WeakHashMapy z wielu wątków.
>
> Cytat: "Like most collection classes, this class is not synchronized.
To jeszcze nie wskazuje na niemożnośc czytania z wielu wątków -
dłuższą odpowiedź napisałem Piotrkowi Lipskiemu.
> Wysukiwanie klucza w hash table jest operacja ktora posiada stan, wiec
> rownolegly dostep do kolekcji wymagalby posiadania oddzielnej kopii
> tego mechanizmu dla kazdego watku.
Otóż nie i wiemy to choćby z JLS.
Moglibyśmy też stworzyć mapę immutable (jako wrapper na HashMap, która
jest wypełniania w konstruktorze) i jak to wyjaśniono w książce [*],
którą mi sam poleciłeś, ale najwyraźniej jej nie czytałeś, byłoby to
bezpieczne dla wielu wątków bez konieczności tworzenia osobnych kopii.
[*] Książka z pociągami, rozdział 3.4, strona 47:
"Immutable objects can still use mutable objects internally to manage
their state"
Przykład takiej klasy jest w listingu 3.11. Nie trzeba synchronizować
hash mapy do wyszukiwania klucza i nie trzeba robić jej wielu kopii.
> P.S Natarczywosc Panskiego "domagania sie" powoduje ze przestaje mi
> sie chciec odpowiadac.
Natarczywość mojego "domagania się" (btw - za każdym razem używałem
słowa "proszę", więc bez przesady z tym domaganiem) jest
proporcjonalna do Twojej natarczywości w propagowaniu błędnych
informacji. Czuję się usprawiedliwiony.
> Moze przejdziemy na plaszczyzne profesjonalna,
> tzn. consulting?
Nie, bez przesady. Mogę Ci wytłumaczyć wiele rzeczy i nie muszę brać
za to pieniędzy.
Nie psujmy dobrej usenetowej atmosfery.
--
Maciej Sobczak * www.msobczak.com * www.inspirel.com
Następne wpisy z tego wątku
- 04.08.09 08:52 Piotr Lipski
- 04.08.09 12:41 Marcin 'Qrczak' Kowalczyk
- 04.08.09 14:07 A.L.
- 04.08.09 14:08 A.L.
- 04.08.09 14:45 A.L.
- 04.08.09 15:26 Maciej Sobczak
- 04.08.09 15:37 A.L.
- 04.08.09 20:45 Maciej Sobczak
- 04.08.09 21:01 Piotr Lipski
- 04.08.09 21:09 Piotr Lipski
- 05.08.09 05:34 Marcin 'Qrczak' Kowalczyk
- 05.08.09 08:47 Maciej Sobczak
- 05.08.09 08:59 Maciej Sobczak
Najnowsze wątki z tej grupy
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
Najnowsze wątki
- 2025-02-07 Jaki silikon lub może klej?
- 2025-02-07 Gdańsk => iOS Developer (Swift experience) <=
- 2025-02-07 Warszawa => Starszy Programista C <=
- 2025-02-07 Niby to nie sąd ale kooorwa tak to w sądach dziś wygląda?
- 2025-02-06 PROGRAM DOPŁAT DO AUT ELEKTRYCZNYCH TO ABSURD. ZA ŚRODKI Z KPO KUPIMY NIEMIECKIE I CHIŃSKIE AUTA
- 2025-02-05 ceny OC
- 2025-02-05 Re: ceny OC
- 2025-02-05 Re: ceny OC
- 2025-02-07 Smar do video
- 2025-02-06 Litowe baterie AA Li/FeS2 a alkaliczne
- 2025-02-07 Gliwice => Business Development Manager - Network and Network Security
- 2025-02-07 Warszawa => System Architect (Java background) <=
- 2025-02-07 Warszawa => System Architect (background deweloperski w Java) <=
- 2025-02-07 Warszawa => Solution Architect (Java background) <=
- 2025-02-07 Gliwice => Ekspert IT (obszar systemów sieciowych) <=