JAVA

new() 와 getInstance()의 차이

오선지♬ 2022. 4. 10. 11:08
728x90
반응형

new () 는 일반적인 객체 생성법으로 계속해서 새로운 객체를 생성하는 것이다.

 

.getInstance()싱클톤 패턴을 적용한 객체 생성법으로

새로운 객체를 생성하는 것이 아니라 이미 만들어져 있는 객체의 인스턴스를 사용하는 것이다.

생성자를  private 접근제한으로 선언하고, 자신의 유일한 객체를 리턴하는 메소드를 선언하는 것이다.

최초 호출시 JVM에 static하게 생성하며, 메모리 낭비를 최소화 한다.

728x90
반응형

'JAVA' 카테고리의 다른 글

[JAVA] war와 jar  (0) 2022.06.26
[Java] boolean type 출력하기  (0) 2022.05.28
싱글턴 패턴 ( Singleton pattern )  (0) 2022.04.09
좋은 객체 지향 설계의 5가지 원칙 ( SOLID )  (0) 2022.03.06
[JAVA] beak문, continue문, label문  (0) 2022.03.05