volatile — модификатор, использующийся для обозначения переменной, которая может быть изменена несколькими потоками одновременно. Он гарантирует, что все потоки будут видеть последнее значение переменной, а не кэшированное значение.Когда переменная объявлена с модификатором
volatile, каждое чтение или запись этой переменной будет синхронизировано с главной памятью, что гарантирует, что все потоки будут видеть одно и то же значение переменной.➡️ Java Developer
