'Programming/Java'에 해당되는 글 3건

  1. 2010.10.28 SimpleDateFormat is NOT threadsafe
  2. 2009.06.10 현재 실행 중인 method name 알아오기
  3. 2009.06.10 eclipse formatting 저장시 자동 적용
http://www.xyzws.com/Javafaq/is-simpledateformat-threadsafe-class/143

배포후에 엄청난 NumberformatException 이 발생했다.

원인은 threadsafe 하지 않은 SimpleDateFormat 을 static 으로 선언후에
사용량이 증가하자 NumberFormatException 이 발생한다.

언제나 SimpleDateFormat는 new 혹은 synchronized 로 !
package org.kodejava.example;

public class GetCurrentMethodName {
    public static void main(String[] args) {
        //
        // Get the current executing method name
        //
        String methodName =
                Thread.currentThread().getStackTrace()[1].getMethodName();
        System.out.println("methodName = " + methodName);
 
        GetCurrentMethodName obj = new GetCurrentMethodName();
        obj.executeAMethod();
    }
 
    private void executeAMethod() {
        //
        // Get the current executing method name
        //
        String methodName =
                Thread.currentThread().getStackTrace()[1].getMethodName();
        System.out.println("methodName = " + methodName);
    }
}




Save Action 에서 format all line 체크
끝 ^^
TAG Eclipse, Java
1 

카운터

Total : 33,882 / Today : 0 / Yesterday : 0
get rsstistory!