ThreadPool은 무엇일까? 또 어디에 사용하면 좋을까? 여러 thread를 사용하며 프로그램을 동작시키는 경우 리소스 관리로 인한 문제가 발생할 수 있다. 여기서 리턴 값을 받지 않아도 되는 동작이 있다면 ThreadPool이라는 것을 사용하며 효율적으로 리소스를 관리할 수 있다. ThreadPool은 기존에 있는 thread에 할당하여 사용하는 방법이다. ThreadPool은 새로운 thread가 아닌 기존에 존재하는 thread를 재사용하여 효율적으로 리소스를 관리할 수 있다. 리턴 값을 받을 필요가 없는 예시로는 소프트웨어 동작 로그가 있다. 문제의 정의 하나의 객체에서 어떤 값을 파일로 저장한다. 이때 여러 thread에서 이 객체의 파일 저장을 수행할 수 있다. A라는 동작 이후 저장할 수..