[Java lista] szálkezelés
Medzihradszky Dénes
denes at medzi.hu
2009. Május. 29., P, 09:48:21 CEST
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
_______________________________________________
Javalist mailing list
Javalist at javagrund.hu
http://javagrund.hu/mailman/listinfo/javalist
További információk a(z) Javalist levelezőlistáról