(JAVA) Static
2019. 12. 7. 20:08
Static은 왜 사용하는가? 생성 시점 : Static의 생성 시점은 프로그램이 로드되는 순간 static 영역(데이터 영역) 으로 메모리가 올라간다. 따라서 불변하는 클래스, 메서드, 변수는 static으로 사용하는 것이 효율적인다. 단, static이 너무 큰 메모리를 차지한다면 로드될 시에 성능 측면에서 큰 부하가 생기므로 작은 메모리 만을 할당해서 적절히 사용하는 것이 효율적이다. 예시 아래 코드는 serialNum이 static으로 선언되어 있으며 10000으로 초기화되어있다. Student 인스턴스를 생성할 때마다 serialNum은 1씩 증감한다. package me.choi.chapter02.pizza.generic.staticex; public class Student { public..