update java concurrent : volatile