Hey Leute,
wann muss ich in Java eigentlich den Modifier "voaltile" benutzen?
Angenommen ich arbeite mit Threads, muss ich dann wirkich jede Variable, die von mehreren Threads gemeinsam genutz wird als volatile deklarieren, damit der Compiler sie nicht evtl. wegoptimiert bzw im Cache hält und somit ein Thread Änderung an ihr durch einen anderen Thread nicht mitbekommt?
Gruß
wann muss ich in Java eigentlich den Modifier "voaltile" benutzen?
Angenommen ich arbeite mit Threads, muss ich dann wirkich jede Variable, die von mehreren Threads gemeinsam genutz wird als volatile deklarieren, damit der Compiler sie nicht evtl. wegoptimiert bzw im Cache hält und somit ein Thread Änderung an ihr durch einen anderen Thread nicht mitbekommt?
Gruß