try-with-resources 구문은 자원을 사용한후 자동으로 닫아주는 기능을 제공. 코드가 간결해지고, 자원 해제가 자동으로 이루어지므로 예외 처리 코드도 간편해진다. Kotlin에서는 use함수를 사용하여 try-with-resources 기능을 할 수 있다.
멀티 스레드(Multi-Threading)와 멀티 프로세스(Multi-Processing) 비교. 스레드에서 예외가 발생하면 해당 프로세스의 모든 스레드가 영향. 메모리를 공유하지 않기 때문에, 프로세스 간 통신이 필요. 프로세스 생성 및 소멸 비용이 스레드보다 크다.