[자바] 멀티쓰레드 Runnable과 Callable 사용방법
멀티쓰레드를 사용할때는 가장 중요한게 CPU 사용율을 높이더라고 소요시간이 낮은걸 택하면서 코딩을 해야한다. 멀티쓰레드의 핵심은 여러개를 실행시켜 속도를 향상시키는것이다(병렬).만약 멀티쓰레드를 사용했음에도 불구하고 직렬처리와 같다면 옳지 못한 방법이다. 직렬방식은 지양해야 한다. 보통 잘 만든 프로그램은 혼자 작동할때 CPU 성능을 70~80% 유지한다.프로그램은 Runnable과 Callable 둘다 만들수 있다. 하지만 무엇을 선택해서 만들지는 잘 생각해보고 만들어야한다. Runnable은 리턴값이 존재하지 않기 때문에 주로 공유객체를 사용할때 사용한다. 편리하지만 공유객체를 만들어야한다는 단점이 있다. Callable은 리턴값이 존재하기 때문에 공유 객체를 사용하지 않는다는 장점이 있지만 Runn..