본문 바로가기
2014년/JAVA

Static생성 순서 및 시점

by BroBroBro 2012. 11. 27.

우선 대충적어놓는다 근데 무지 중요한듯하다 ~!

 

java class가 있을때 static을 사용한다. ~!

프로그램이 시작될때 static는 메모리에 올라간다 (heap에 올라가지않느다)

public void Mybro{

①public static mybro  = new Mybro();

③public Mybro getMybro(){
    return null==mybro?"null":"object";
 };

②static{
    mybro = null;
}

}

위의 순서대로 생성이 된다.

(문법이 틀릴수도 있음 주의 ㅠㅠ)

이걸쓰면서 heapsize 에 static이 미치는 영향을 써야겠다는 생각을 해본다 ^^