startActivity()를 호출하는 것은 비동기 호출인가요?

아니면, 동기 호출인가요?


예를 들어 startActivity()를 호출한 뒤에 코드가 있을 경우,

다른 Activity가 시작되기를 기다렸다가 그 뒤의 코드가 실행되는 것인가요?

아니면, startActivity()가 호출되면, 새로운 Thread가 떠서 동작하고 바로 다음 코드가 실행되는 것인가요?


안드로이드 구조를 잘 몰라 버벅대고 있네요..ㅠ.ㅠ 

답변 부탁드립니다.