동기 A라는 작업이 끝나는 동시에 B라는 작업을 시작한다. 비동기A가 작업을 끝내든 말든 상관없이 B가 자신의 작업을 시작한다. 작업들이 서로의 작업 시작 및 종료 시간에 영향을 받지 않고 별도의 작업 시작/종료 시간을 가진다. 모든 비동기 방식은 멀티 스레드에서 작동한다. Thread를 사용하지 않은 코드멀티스레딩을 사용하지 않은 코드이다. public class AsyncExample { public static void main(String[] args) { // 작업 1 - 1.5초 소요 System.out.println("작업1 시작"); try{ Thread.sleep(1500); } catch (Interrupt..