volatile 사용하면 cache 사용 안하고 바로 주기억장치에 있는 데이터를 가지고 오는 거 맞음?