메모리에 올라갔다는 것은 사용할 수 있다는 뜻이다. 메모리에는 크게 세가지 영역이 있다 static, hip, stack 영역이 있다. . java파일을 컴파일할 때는 os가 아닌 jvm이 이해할 수 있는 데이터로 컴파일해준다. jvm만 운영체제에 맞춰주면 되는 것이다. jvm이 하는 일 1. 제일 먼저. class파일 로드한다 2. 모든 class파일 중에 static이라고 적혀있는 것들을 다 찾아서 메모리에 올려놓는다. 이 메모리 공간이 static공간이라고. 3. 이때 각 클래스마다 방을 나눠서 static공간에 둔다. 그래서 최초에 한번 static 하나만 띄울 수 있다. 4. new연산자를 사용하면 그 클래스에 static이 아닌 것만 다 올려준다. 개발자가 메모리에 직접 올릴 수 있다는 뜻. ..