[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