Java
Java 멀티 쓰레드 아는체하기
자바 멀티스레드 프로그래밍을 배우다 컴파일러 최적화에 대해서 다뤄야 할 기회가 생겨서 이루어보려고 합니다 class SharedClass{ private int x=0; private int y=0; public void increment(){ x++; y++; } public void validate(){ if(x=y는 어떤 경우에도 만족할 수 있을 것으로 보입니다 하지만 실제로 실행시켜보면 어떨까요? public class ConcurrentTest { public static void main(String[] args) { SharedClass sharedClass = new SharedClass(); Thread t1 = new Thread(() -> { for(int i=0;i { for(int..