Blog2Book 자바 성능을 결정짓는 코딩 습관과 튜닝 이야기 책에 있는 소스 코드들이다.

혹시 잘못된 부분이 있으면 이야기해 주세요.

수정해서 올리겠습니다.

modified 2008.10.15. Because of StopWatch's Bug
Posted by tuning-java

댓글을 달아 주세요

  1. String 2008.10.14 15:29  댓글주소  수정/삭제  댓글쓰기

    StopWatch쪽 소스중 생성자가

    public StopWatch() {
    currentName=new StringBuffer();
    startTime=System.nanoTime();
    }

    public StopWatch(boolean threadFlag) {
    changeMessage("",true,true);
    }

    public StopWatch(String message) {
    changeMessage(message,false,true);
    }

    public StopWatch(String message,boolean threadFlag) {
    changeMessage(message,threadFlag,true);
    }

    이렇게 있는데..

    첫번째 생성자를 제외한 나머지 생성자에도 changeMessage()메소드를 호출해 주기전에
    currentName=new StringBuffer();
    startTime=System.nanoTime();
    이 코드들이 들어가야 하지 않나 싶습니다.