[Java] Sync vs. Async / Blocking vs. Non-Blocking
2022. 6. 14. 01:40
Java
Sync 와 Async 에 대한 이해 동기란 어떠한 일이 동시에 일어남을 뜻한다. 우리가 실생활에서 많이 사용하는 'A와 B를 동기화하다' 와 같이, 동기는 A와 B를 동시에 같은 상태로 만든다는 의미를 가지고 있다. 즉, 두 상태를 일치시킨다는 뜻이다. 아래와 같이 동기식으로 동작하는 예제를 보자. public class test { public static void main(String[] args) { System.out.println(method1()); System.out.println(method2()); } public static int method1() { return 1; } public static int method2() { return 2; } } method1이 실행되고 완료가 ..