관리 메뉴

꿈 많은 사람의 이야기

자바의 특징 본문

java

자바의 특징

이수진의 블로그 이수진의 블로그 2017.08.08 08:36

자바는 대표적인 컴퓨터 언어이다. 그 중에서도 객체 지향 언어이다.

객체 지향이러는 것은 프로그램을 개발하는 기법으로 부품에 해당하는 객체들을 먼저 만들고 이거를 하나씩 조립해서 전체 프로그램을 완성하는 기법이다.


자바는 객체를 만들기 위해 클래스를 작성하고 이러한 객체들끼리 서로 연결해 목적에 맞는 프로그램을 만들어 낸다.


자바는 또 함수적 스타일 코딩을 지원한다. 자바 8부터 람다실을 지원해주어 함수적 스타일 코딩을 지원해준다.


또한 메모리를 자동으로 관리하는 특징이 있다. 자바는 객체 생성시 자동적으로 메모리 영역을 찾아서 할당하고 사용이 완료되면 Garbage Collector를 통해 객체를 제거해 주는 등의 메모리 관리를 한다.


그 외에도 JVM을 통해 자바 프로그램을 해석하고 실행할 수 있게 하여 운영체제가 자바 프로그램을 실행할 수 있게 한다. 사실상 JVM은 실 운영체제를 대신해서 자바 프로그램을 실행하는 가상의 운영체제 역할을 한다.

또, 멀티 스레드 지원, 동적 로딩등의 특징이 있다.


출처 : 이것이 자바다 신용권의 Java 프로그래밍 정복


0 Comments
댓글쓰기 폼