1. 쓰레드가 특정 포인터 도달시(동기처리) 액션하는 배리어를 태스크에 컴포지트한다.

2. 각 태스크의 처리가 종료되면 await를 명시하여 배리어에게 특정 포인터에 도달했다고 알리고

3. 해당 쓰레드는 대기상태에 들어가고, 다음 처리(다른 쓰레드)가 실행된다.

4. 다만 해당 쓰레드가 대기상태에 들어가도 그 쓰레드에 인터럽트가 발생하지않기때문에, 예외가 쓰로우가 안된다.

5. 이용중인 배리어의 특정 포인터의 조건이 성립되면, 액션이 서브밋되어서 실행된다.


이것이 동기처리다.

이게 진짜 자바 개발자다