본문 바로가기
프로그래밍/자바의 정석 기초편 코드 분석

자바의 정석 기초편 코드 분석 126(예제 13-2)

by 리드민 2023. 9. 25.
반응형

[ ] 자바의 정석 기초편 카테고리
chapter 13 쓰레드
chapter 13-9 싱글쓰레드와 멀티쓰레드 예제1
예제 13-2

[ ] 코드 분석
1. 원본 코드

class Ex13_2 {
	public static void main(String args[]) {
    	long startTime = System.currentTimeMillis();
        
        for(int i=0; i < 300; i++)
        	System.out.printf("%s", new String("-"));
            
        System.out.print("소요시간1:" +(System.currentTimeMillis()- startTime));
        
        for(int i=0; i < 300; i++) {
        	System.out.printf("%s", new String("|"));
            
        System.out.print("소요시간2:"+(System.currentTimeMillis() = StartTime));
    }
}


2. 해석본

class Ex13_2 {
// Ex13_2 클래스 선언
	public static void main(String args[]) {
    // 접근제어자 public으로 메모리에 상주하게 리턴값이 없이 main 메서드 선언
    	long startTime = System.currentTimeMillis();
        // long형 변수 startTime 선언
        
        for(int i=0; i < 300; i++)
        // for문 선언
        	System.out.printf("%s", new String("-"));
            // "%s", new String("-") 출력
            
        System.out.print("소요시간1:" +(System.currentTimeMillis()- startTime));
        // "소요시간1:" +(System.currentTimeMillis()- startTime 출력
        
        // for문 선언
        for(int i=0; i < 300; i++) {
        	System.out.printf("%s", new String("|"));
            // "%s", new String("|") 선언
            
        System.out.print("소요시간2:"+(System.currentTimeMillis() = StartTime));
        // "소요시간2:"+(System.currentTimeMillis() = StartTime 출력
    }
}
반응형