메모리 2

Java programing #14 < 객체와 메모리 >

▶ 객체지향프로그램에서는 메모리에서 객체가 어떻게 생성되고 이용되는지가 중요하다. 1. 메모리에서 객체 생성 ▶ 객체는 메모리에서 동적으로 생성되며, 더이상 필요없게 되면 GC(Gabage Collector)에 의해 제거된다. 2. 레퍼런스(가리킨다) ▶ 레퍼런스는 생성한 객체의 주소를 변수에 저장하는 것을 의미한다. Childclass child = new Childclass(); ▶ child 가 레퍼런스를 의미한다. ▶ 레퍼런스는 메모리에 생성된 객체의 주소를 담고 있다. ▶ 객체안의 내용이 아닌 주소라는 점을 기억하자. 3.객체의 null이 저장된다면

Java programing #2 < 자바 프로그램의 실행 구조>

1. 환경변수 ※ 설정하기 ※ 환경변수를 설정해야하는 이유 ▶Javac.exe, Java.exe를 다른 디렉토리에서도 실행할 수 있도록 하기 위해 환경변수(Path)에 bin 경로를 등록 2. 이클립스의 장점 3. 가비지 컬렉터(Gabage Collecter) ▶ 불필요한 메모리를 자동관리 해준다. C계열 Java 프로그램 개발자가 직접 메모리 관리 해야함 개발자가 메모리에 접근 할 수 없음 만약 메모리 관리를 잘못할 경우 메모리 누수가 발생하고 타 프로그램 동작이 멈출 수 있음 따라서 개발자는 메모리 관리를 할 수 없고, 가비지 컬렉터가 불필요한 메모리를 회수해서 메모리를 최적화 함. https://jdk.java.net => open jdk 다운 받을 수 있는 링크