인스턴스화란?! 자바에는 클래스와 인스턴스라는 개념이 존재한다. 두 개의 개념은 아주 가깝지만 큰 차이가 있다. 바로 각 코드가 차지하는 메모리위치이다 클래스는 스태틱 영역에 위치한다 . 반면에 인스턴스는 힘영역에 위치한다. (main 함수는 스택영역을 차지한다
사실 자바를 쓰며 메모리 누수를 깊게 고민해본 적은 없는 것 같습니다..공부용 코드는, 메모리가 부족할 일이 드물기 때문입니다.하지만 실제 운영에서 메모리 누수로 인한 OOM가 발생한다면 .. 정말 곤란하겠죠? 이 글에서는 메모리 누수가 무엇인지 부터, 자바의 가비지
equals 메서드는 두 객체가 동등한 지를 비교하는 메서드이다.두 객체의 내용이 같으면 true, 다른 경우에는 false를 리턴한다.💡 동등성과 동일성의 차이 동일성 : 저장된 메모리 주소값이 같은지 비교 ( == 를 이용한다. ) 동등성 : 논리적인 내용이
CompareTo메서드는 함수형 인터페이스의 Comparable의 추상 메서드로 동치성, 순서를 비교하는 메서드이다.같으면 0, 크면 양의 정수, 작으면 음의 정수를 반환한다.결국 CompareTo를 구현했다는 것은 해당 클래스가 순서가 있는 클래스라는 것을 뜻한다.C
주석에 관한 이야기를 잠깐 해보자! "왜(Why)를 설명하는 주석을 달아라. 무엇(What)은 코드가 보여줄 것이다." "무엇(WHAT)를 설명하는 주석을 달아라. 어떻게(How)는 코드가 보여줄 것이다."조금 당황스럽지만 어쨌든 How를 적지 않는 것은 확실해보인다.
태그 달린 클래스는 어거지로 하나의 클래스가 구체적인 표현을 두가지 이상 가진 클래스를 뜻합니다.태그가 클래스의 구체 동작을 결정하고, 태그는 final 필드로 표현됩니다.사실 우리는 자바를 정석으로 배워왔고, 객체 지향 프로그래밍이 탄탄히 자리잡힌 시점에서는 이런 클