프로세스(process) : 컴퓨터에서 연속적으로 실행되고 있는 컴퓨터 프로그램, 활성 프로그램 쓰레드(thread) : 어떠한 프로그램, 프로세스 내에서 실행되는 흐름의 단위 멀티스레딩 CPU 시간을 최대한 활용하기 위해 CPU가 여러 스레드를 동시에 독립적으로 실행하며, 동시에 프로세스 리소스를 공유하는 기능. 특정 프로그램을 둘 이상의 스레드로 세분화하여 프로그램을 빠르고 쉽게 실행할 수 있는 Java 기능. 장점 단일 스레드에서 예외가 발생하면 스레드가 독립적이므로 다른 스레드에 영향을 미치지 않아, 일부가 차단된 경우에도 프로그램이 계속 실행될 수 있다. 여러 프로세스를 사용하는 기존 병렬 프로그램에 비해 성능을 높일 수 있다. CPU 시간을 효과적으로 활용할 수 있다. 복잡한 응용 프로그램이나..