자바 특징
자바 특징
높은 이식성
서로 다른 환경에서도 소스 파일을 수정하지 않아도, 자바 실행 환경(JRE)이 설치되어 있으면 모든 운영체제에서 가능
객체 지향 언어(OOP)
100% 객체 지향 언어로 객체로 연결되어 있어 유지 보수가 편하고 이해하기 쉬워진다
메모리 자동 할당
자바가 메모리를 직접 관리, 할당 -> 사용이 완료되면 Garbage Conllector를 실행시켜 사용하지 않는 객체 제거
멀티 스레드 쉽게 구현
하나의 프로그램이 동시에 여러가지 작업을 동시에 병렬처리 가능 -> 자바에서 라이브러리 API 제공
동적 로딩 지원
자바에서는 객체가 연결되어 있는데 애플리케이션이 실행될 때 사용하는 시점에만 객체를 생성해서 사용
오픈소스 언어
막대한 오픈소스 라이브러리
자바 가상 기계(JVM)
자바를 여러 운영체제에서 실행을 편히 할 수 있는 이유
JVM이 실 운영체제를 대신해서 자바 프로그램을 실행하는 가상의 운영체제 역할을 한다
소스 파일(.java) 작성 -> 컴파일러 javac.exe가 컴파일 후 -> 바이트 코드 파일(.class) -> JVM 구동 java.exe
댓글남기기