Garbage Collector

[Java]생성자와 소멸자, this키워드 개념 정리 및 예제 1. 기본 생성자 생성자란 객체가 생성될 때 가장 먼저 호출되는 함수로 기본적으로 아래와 같이 생겼다. public class ObjectExample(){ //생성자 public ObjectExample(){ System.out.println("생성자 호출됨"); } } 위 객체를 메인함수에서 실행하면 생성자 호출됨이라고 남긴 로그가 호출되는 것을 볼 수 있을 것이다. 생성자를 반환값을 명시하지 않고 함수 명을 클래스 명과 동일하게 적어주면 생성자로 인식하고 기능하게 된다. 만약 이런 식으로 생성자를 만들지 않는다고 해도 컴파일 시점에서 컴파일러가 자동으로 기본 생성자를 만들어주게 된다. 2. 사용자 정의 생성자 만약 기본 생성자 외에 추가..
[Java]객체와 메모리의 관계, null과 NullPointerException의 정리 및 예제 이번 포스팅에서는 메모리에 생성된 객체와 레퍼런스의 관계에 대해 살펴보고 null이 무엇인지에 관해서 다뤄보고자 한다. 1. 메모리에서 객체 생성과 제거 모든 객체는 프로그램이 동작하는 중에 new키워드로 동적으로 생성되게 된다. 우리가 예를 들어 다음과 같이 코드를 짰다고 해보자 public class Item{ private String name; private int price; } public class main{ public static void main(String[] args){ Item item=new Item(); } } 메인에서 item이라는 변수 안에 New키워드로 객체를 생성해준 코드이..
Chung-A
'Garbage Collector' 태그의 글 목록