영호
[JAVA] instance method vs static method 본문
instance method란
- class의 instance를 생성하고, 해당 instance를 통해 호출할 수 있는 method입니다.
static method란
- 컴파일 시점에 메모리에 올라갑니다.
- instance 생성없이 클래스를 통해 호출할 수 있는 method입니다.
- instance변수를 사용할 수 없습니다.
- instance변수란 말 그대로 동적으로 생성된 instance의 변수이기 때문에 컴파일 시점에 존재하지 않습니다.
static method주의점
- GC(Garbage Collector)가 메모리를 해제하지 않기 때문에, 너무 많이 사용하면 메모리 측면에서 문제가 생길 수 있습니다.
'Language > JAVA' 카테고리의 다른 글
[JAVA] HashMap을 이용해 Enum인스턴스 조회하기 (0) | 2022.12.13 |
---|---|
[JAVA] Array를 stream으로 (Arrays.stream() vs Stream.of()) (0) | 2022.10.28 |
[Java] Map인터페이스 - HashMap (0) | 2022.06.25 |
[Java] List인터페이스 - LinkedList (0) | 2022.06.16 |
[Java] List인터페이스 - ArrayList (0) | 2022.06.14 |
Comments