[Java lista] szálkezelés
Karakó Miklós
palacsint at palacsint.hu
2009. Május. 29., P, 10:43:08 CEST
hali,
Ezek az ilyenek ellen nem védenek:
if (!collection.contains(obj)) {
...
final Object obj2 = ...
collection.add(obj2);
}
Érdemes elolvasni azt a könyvet:)
üdv,
Miki
Medzihradszky Dénes írta:
> Szia!
>
> Több megoldás lehetséges, a hatékonyság érdekében íme néhány gondolat,
> amelyen elindulhatsz és kiválaszthatod a megfelelő módszert:
> szálbiztos kollekció alkalmazása:
> 1. Ódon megoldás, de ha a környezet egy régebbi JRE, szerintem elfogadható
> a Vector alkalmazása. Általam nem nagyon javasolt, de álljon itt a teljesség
> kedvéért :)
>
> 2. Modern szálbiztos kollekció alkalmazása, mint például BlockingQueue a
> java.util.concurrent csomagból. Valami ilyesmire gondolok:
> http://www.developer.com/java/ent/article.php/3645111
>
> 3. Szinkronizálod a már meglévő kollekciódat - ami szerintem a legelegánsabb
> megoldás - egy szinkronizációs burkot ráhúzva:
>
> List<Book> lista = new ArrayList<Book>();
> lista = Collections.synchronizedList(lista);
>
> referencia:
> http://java.sun.com/j2se/1.4.2/docs/api/java/util/Collections.html#synchroni
> zedList(java.util.List)
>
> Remélem segítettem...
>
> Medzihradszky Dénes
>
>
>
> -----Original Message-----
> From: javalist-bounces at javagrund.hu [mailto:javalist-bounces at javagrund.hu]
> On Behalf Of András Csányi
> Sent: Thursday, May 28, 2009 4:40 PM
> To: javalist at javagrund.hu
> Subject: [Java lista] szálkezelés
>
> Sziasztok,
>
> Kaptunk egy olyan feladatot, hogy két szál ugyanabba a kollekcióba "nyúlkál"
> és ezt szeretném szépen megcsinálni.
> A kérdésem lényege, hogy mielőtt elkezdeném eszetlenül túrni a netet
> megkérdezném tőletek, hogy ezzel kapcsolatban tudtok-e használható linkeket,
> blogokat esetleg leírásokat?
> A gugli jóbarát, csak szeretném kissé hatékonyabbra fogni a dolgot.
>
> Előre is köszönöm!
>
> --
> - -
> -- Csanyi Andras -- http://sayusi.hu -- Sayusi Ando
> -- "Bízzál Istenben és tartsd szárazon a puskaport!".-- Cromwell
További információk a(z) Javalist levelezőlistáról