-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathWrapperVsPrimitive.java
More file actions
32 lines (24 loc) · 955 Bytes
/
Copy pathWrapperVsPrimitive.java
File metadata and controls
32 lines (24 loc) · 955 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
package lang.wrapper;
public class WrapperVsPrimitive {
public static void main(String[] args) {
int iterations = 1_000_000_000;
long startTime, endTime;
long sumPrimitive = 0;
startTime = System.currentTimeMillis();
for(int i = 0; i <iterations; i++){
sumPrimitive += i;
}
endTime = System.currentTimeMillis();
System.out.println("sumPrimitive = " + sumPrimitive);
System.out.println("기본 자료형 long 실행 시간 : " + (endTime - startTime)+"ms");
System.out.println();
Long sumWrapper = 0L;
startTime = System.currentTimeMillis();
for(int i = 0; i <iterations; i++){
sumWrapper += i;
}
endTime = System.currentTimeMillis();
System.out.println("sumWrapper = " + sumWrapper);
System.out.println("래퍼 클래스 Long 실행 시간 : " + (endTime - startTime)+"ms");
}
}