JAVA

자바의 특징

오선지♬ 2022. 2. 7. 22:36
728x90
반응형

- ( C++에비해 ) 배우기 쉬운 객체지향 언어

 

- 자동 메모리 관리 : GC ( Garbage Collector )

*가비지 콜렉터란? 

- Garvage는 '정리 되지 않은 메모리', '유효하지 않은 메모리 주소'를 말한다. 주소를 잃어버려서 사용할 수 없는 값들, 앞으로 사용되지 않지만 메모리를 가지고 있는 객체가 포함된다. 

Garvage Collector는 메모리 관리 방법 중 하나로, 시스템에서 더이상 사용하지 않는 동적 할당된 메모리 블럭(Garvage)을 찾아 자동으로 다시 사용가능한 자원으로 회수하는 것이다.

 

- 멀티 쓰레드 ( Multi Thread )지원

*멀티 쓰레드란?

- 하나의 프로세스를 다수의 실행 단위로 구분하여 자원을 공유하고 자원의 생성과 관리의 중복성을 최소화하여 수행능력을 향상시키는 것이다.

 

- 다양한 라이브러리로 쉽게 개발 가능

*라이브러리란?

- 필요한 기능들이 모여있는 코드의 묶음. 자주 사용되는 기능들을 라이브러리( 객체, 함수 등의 형태)로 만들어두고, 필요할 때마다 직접 호출해서 사용한다.

 

- 운영체제에 독립적 : 수정 하지 않고도 여러 운영체제 내에서 자바로 작성된 프로그램 실행 가능

   이유는 > 일반적인 애플리케이션은 OS위에서 실행되는데 Java 애플리케이션은 JVM ( Java Virtual                         Machine ) 위에서 실행되기 때문이다. 

728x90
반응형

'JAVA' 카테고리의 다른 글

형 변환  (0) 2022.02.08
변수 ( Variable )  (0) 2022.02.08
[JAVA] Calendar 클래스  (0) 2022.02.05
[JAVA] UUID ( Universally Unique Identifier )  (0) 2022.02.04
[JAVA] substring  (0) 2022.02.03