위 문제에서 UTF-8에 길이정보가 저장되면 안됐다. 그건 writeUTF 메소드를 사용했기 때문에 저장되었던 것이고 나는 OutPutStreamWriter를 사용해야했다.
위 코드에서 오류는 Thread가 끝날 떄까지 기다리지도 않고 실행 시간을 측정했던 것이다. join으로 끝나는 것을 체크하거나 future를 사용해서 코드를 작성해야 했다.