volatile, 메모리 가시성 1 volatile과 메모리 가시성을 이해하기 위해, 간단한 예제를 만들어보자.package thread.volatile1;import static util.MyLogger.log;import static util.ThreadUtils.sleep;public class VolatileFlagMain { public static void main(String[] args) { MyTask task = new MyTask(); Thread t = new Thread(task, "work"); log("runFlag = " + task.runFlag); t.start(); sleep(1000); l..