자바는 대표적인 객체지향 프로그래밍 언어 중 하나이다. 자바 최초 개발자는 제임스 고슬링(James Gosling)이며 처음에는 가전제품 내에 탑재해 동작하는 프로그램을 위해 개발했지만 현재는 웹 어플리케이션과 모바일 웹 개발에 가장 많이 사용하는 언어이다.운영체제로부
자바 프로그래밍 언어 플랫폼 자바 프로그래밍 언어의 플랫폼은 4종류이다. Java SE (Standard Edition) Java EE (Enterprise Edition) Java ME (Micro Edition) JavaFX 모든 자바 플랫폼들
Java와 C++은 문법적으로 상당히 유사하며 객체 지향 언어라는 점에서 공통점이 있지만, 다양한 차이점들이 존재한다. 어떤 차이점들이 있는지 하나씩 살펴보자실행 환경Java자바는 가상 머신 바이트 코드로 컴파일하며, 이를 실행시키기 위해서는 JVM이 필요하다.자바는
자바는 JVM을 이용하여 운영체제로부터 독립적이라는 특징을 가지고 있다. 그럼 JVM의 어떤 기능 때문에 이러한 특징을 갖고 실행시킬 수 있는지 자바 컴파일 과정을 살펴보자.개발자가 자바 소스코드(.java)를 작성한다.자바 컴파일러가 자바 소스코드 파일을 읽어 바이트
JVM에 대해 좀 더 자세히 알아보자.JVM의 구조는 크게 클래스 로더(Class Loader), 런타임 데이터 영역(Runtime Data Area), 실행 엔진(Execution Engine), 그리고 가비지 컬렉터(Garbage Collector)로 나뉜다.클래스
자바를 처음 설치할 때 JRE와 JDK를 마주치게 된다. 이 둘은 무엇이고 어떤 차이점이 있을까?JRE는 Java Runtime Environment의 약자로, 자바로 만들어진 프로그램을 실행시키는데 필요한 라이브러리들과 각종 API, 그리고 JVM이 포함되어 있다.