> Použil někdy někdo z Vás balík > java.util.concurrent? A pokud ano, používáte to běžně? >
Jasně. Bez ConcurrentHashMap (proboha, proč si každý projekt musí psát vlastní ConcurrentHashSet?! To těch dvacet řádek nemohli dát k tomu?!), Atomic* a Executor* si nedovedu představit život, ale fronty a CopyOnWrite* se taky hodí. A nejradši bych se vykašlal na celé "synchronized" a všude používal (Reentrant)Lock, ale to by mi asi neprošlo :-) > Proč je vytvořen opravdu silný a IMHO složitý a těžko čitelný > mechanismus pro paralelizaci a konkurentní přístup místo jednoduché > konstrukce zavedené přímo do syntaxe jazyka? > Souhlasím, že dnešní stav je peklo, ale myslím si, že rozumné API pro paralelismus, hodně podobné konstrukcím, které uvádíš, by v Javě udělat šlo. Stačilo by přidat jednu jedinou (oblíbenou a nenáviděnou) konstrukci... :-) Hehe. Už mlčím. LT P.S.: a důrazně se ohrazuju proti označení za přemýšlivce, ten mail jsem napsal po šesti pivech :-)