Witam,
mam pytanie, jeśli mam obiekty thread save lub metody thread save, to co steruje blokowaniem/odblokowaniem dostępu do tych obiektów czy też metod?

- Rejestracja:ponad 21 lat
- Ostatnio:około 3 lata
- Lokalizacja:Space: the final frontier
- Postów:26433
1
Nie ma jednej odpowiedzi. Steruje to co zaimplementował programista. Równie dobrze to może być stateless z parametrami immutable i też jest thread safe a nie ma żadnych mechanizmów blokujących.

- Rejestracja:ponad 12 lat
- Ostatnio:ponad 9 lat
- Lokalizacja:Bieszczady
0
Jeżeli masz Clase thread safe lub metodę która jest thread safe to takim, jak to nazwałeś sterowaniem, można zarządzać na kilka sposobów.
Biedne:
- https://docs.oracle.com/javase/tutorial/essential/concurrency/syncmeth.html
- https://docs.oracle.com/javase/tutorial/essential/concurrency/guardmeth.html
i bardziej ludzkie:
-https://docs.oracle.com/javase/tutorial/essential/concurrency/newlocks.html
ale raczej unikaj takiej synchronizacji, to jest do du*py, to zawsze bottleneck.
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.