블로킹 방식의 작업완료 통보 - submit() 메소드 이용. 매개값으로 받은 작업객체(Runnable, Callable)를 스레드풀에 저장하고 즉시 Future객체를 반환. - Future 객체는 작업결과가 아니라 작업이 완료되기까지 기다렸다가(지연되었다가 == 블로킹되다) 최종결과를 얻었을 때 사용된다. - 따라서 Future 객체를 지연객체라고도 부른다. - Future 객체의 get() 메소드는 작업이 완료될때까지 블로킹되었다가 처리결과를 리턴한다. - get()메소드의 리턴타입은 submit() 메소드의 두번째 인자의 타입과 같다. 리턴값이 없는 작업 완료 통보 - Runnable 객체로 생성. - 작업처리가 정상적으로 완료되면 Future 객체의 get() 메소드는 null을 반환. - 작업도..