Hello everyone,
Recently I participate in a training about Tune Java Programing. There was a subject refer to volatile keyword.
The host of training told us volatile is not safe when used in multithread environment. So Does it really do?
How's it going when used on multicore processor machine.
Thanks a lot.

TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations technology projects - with its network of technology-specific websites, events and online magazines.