동시성 이슈 스레드는 cpu 작업의 한단위이다. 멀티스레드 방식은 멀티태스킹을 하는 방식 중, 한 코어에서 여러 스레드를 이용해서 번갈아 작업을 처리하는 방식이다. 멀티 스레드를 이용하면 공유하는 영역이 많아 프로세스방식보다 context switcing(작업전환)
1) 인텔리제이 기준 View - Tool Windows - Gradle또는 우측의 Gradle 클릭하여 Refresh Gradle Dependencies를 한다.2) Java 폴더를 우클릭하여 Mark directory as를 통해 source root로 설정한다.
동기 VS 비동기 동기는 요청한 작업에 대해 완료 여부를 따져 순차대로 처리한다. 비동기는 동시에 일어나지 않는다는 의미로 요청한 작업에 대해 완료 여부를 따지지 않기 때문에 자신의 다음 작업을 그대로 수행한다. > 블록(Blocking) / 논블록(Non-Blo