Runnable: Runnable은 Java 1.0에서 도입된 함수형 인터페이스 동시에 실행될 수 있는 작업을 나타내지만 결과를 반환하지 않는다 Runnable의 run() 메서드는 인자를 받지 않고 void를 반환한다 run() 메서드 내에서 발생한 예외는 run() 메서드 외부에서 잡거나 처리할 수 없다 Runnable runnable = () -> { // 작업 수행 System.out.println("Runnable 작업 실행"); }; Thread thread = new Thread(runnable); thread.start(); Callable: Callable은 java.util.concurrent 패키지의 일부로 Java 1.5에서 도입된 함수형 인터페이스 동시에 실행될 수 있는 작업을 나..