Class 와 메모리

개발자/Java 2013. 1. 27. 23:53

클래스를 이용한 메모리의 생성

     - 클래스는 데이터 타입으로 변수를 선언하고, 컴퓨터 내의 메모리 속에 데이터 타입에 해당하는 만큼 메모리를 확보하는 일

◆ 객체( Object )

    - 클래스로 변수를 만들었을 때 일반적인 기본 데이터 타입의 변수와 구별하기 위해서 객체 또는 객체 변수라고 한다.

new 연산자

    - 객체의 메모리를 생성시켜 주는 역할을 담당

 

UnitedData d;        // 이름 선언뿐

UnitedData d = new UnitedData();     // 이름과 메모리를 가짐

 

'개발자 > Java' 카테고리의 다른 글

TreeMap 구현 분석  (0) 2013.01.29
Access Constrol ( 접근제어 ) 3가지  (0) 2013.01.28
Constructor  (0) 2013.01.28
Virtual Machine  (0) 2013.01.26
Java란?  (0) 2013.01.20
블로그 이미지

김진리

,

1. 자신에 대한 믿음을 가져야 한다.

2. 자신감이 넘치는 사람들을 만나라. 부정적이고 두려움이 가득한 사람을 멀리하라.

자신감이 자신감을 부른다.

3. "자신감"이라는 기계를 다스리는 법을 배워라.

4. "나" 라는 배의 주인이 되어라. 두려움에 빠졌을 때 도망치기 보다는 당당하게 맞서라.

5. 바쁘게 움직여라. 바쁘게 움직이는 삶에게는 두려움이나 의심이 생길 틈이 없다.

블로그 이미지

김진리

,

Virtual Machine

개발자/Java 2013. 1. 26. 17:17

Java 가 실행되기 위해서 필요한 Machine

가상머신 ( Virtual MAchine )

    - 바이트 코드를 해석한 후 실행하는 시스템   

바이트 코드 (Byte Code)   : .java 파일을 컴파일할 때 만들어지는 .class 파일

                                         완전한 기계어가 아닌 중간 단계의 언어


자바의 특징

컴파일 하면 바이트 코드로 컴파일되는 컴파일 언어.

바이트 코드를 해석해서 실행하는 인터프리터 언어.

바이트 코드를 해석해주는 가상머신만 있다면 어떠한 환경에서도 동작한다.


가비지 콜렉터( Gabage Collector ) - new(); 로 생성한 객체를 heap 메모리에서 해제 하게 해준다. (주기적으로 실행된다) 

힙에서 생성되는 객체의 메모리만 해제해준다.

'개발자 > Java' 카테고리의 다른 글

TreeMap 구현 분석  (0) 2013.01.29
Access Constrol ( 접근제어 ) 3가지  (0) 2013.01.28
Constructor  (0) 2013.01.28
Class 와 메모리  (0) 2013.01.27
Java란?  (0) 2013.01.20
블로그 이미지

김진리

,