[JAVA]static 파헤치기
Static?자바에서 Static를 사용한다는 것은 메모리에 한 번만 할당되고 프로그램이 종료될 때 해제되는 것을 의미합니다.이를 정확히 이해하기 위해선 메모리 영역에 대한 이해가 필요합니다.Static의 메모리일반적으로 우리가 만든 Class는 Static 영역에 생성되고, new 키워드를 통해 생성된 객체는 Heap 영역에 생성됩니다. 객체 생성 시 할당된 Heap 영역의 메모리는 GC(Garbage Collector)에 의해 관리되어 집니다. 하지만 Static를 통해 Static 영역에 할당된 메모리는 모든 객체가 공유하는 메모리 라는 장점을 지니지만, Garbage Collector의 관리 영역 밖에 존재하기 때문에 Static을 자주 사용하면 프로그램의 종료 시까지 메모리가 할당된 채로 존재하..
Language/JAVA
2024. 9. 23. 11:30
공지사항
최근에 올라온 글
- Total
- Today
- Yesterday