Skip to content

Commit 29f2399

Browse files
类的加载顺序、初始化顺序。
1 parent 2965ccf commit 29f2399

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

src/main/java/com/jvm/Order.java

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
package com.jvm;
2+
3+
/**
4+
* 考察类加载机制、初始化的顺序。
5+
*/
6+
public class Order {
7+
8+
private static Order order=new Order();
9+
10+
private static int a;
11+
private static int b=0;
12+
13+
14+
public Order(){
15+
a++;
16+
b++;
17+
}
18+
19+
public static Order getOrder(){
20+
return order;
21+
}
22+
23+
public static void main(String[] args) {
24+
Order order=Order.getOrder();
25+
System.out.println(order.a);
26+
System.out.println(order.b);
27+
}
28+
}

0 commit comments

Comments
 (0)