wszystkich,CopyOnWriteArray lub Vector
Krawędź wektora klasa ma na ArrayList jest to, że jest on synchronizowany i tym samym zapewnia wątku bezpieczeństwa. Jednak pomiędzy CopyOnWriteArray i Vector, co powinno być preferowane, biorąc pod uwagę bezpieczeństwo i wydajność wątku.
Ponadto, należy rozważyć użycie Collections.synchronizedList zawinąć Lista zakaz wątek bezpieczny, zamiast robić synchronizacje zewnętrznych – barjak
„użyć osobnego, blokada na wyższym poziomie ... To jest o wiele bardziej wydajny ** ** niż synchronizacja przy każdej operacji "-> Wygodna może być, ale wydajna? Myślę, że blokada na wyższym poziomie jest dokładnie odwrotna niż efektywna. – Kashyap
"użyj oddzielnej blokady na wyższym poziomie ... Jest to znacznie bardziej ** efektywne ** niż synchronizacja przy każdej pojedynczej operacji" -> Może być wygodna, ale wydajna? Myślę, że blokada na wyższym poziomie jest dokładnie odwrotna niż efektywna. – Kashyap