JDK(Java Development Kit, 자바 개발자 키트)
JRE(Java Runtime Environment, 자바 실행 환경)
API(Application Programming Interface, 응용 프로그램 프로그래밍 인터페이스)
응용 프로그램에서 사용할 수 있도록, 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다.
JVM (Java Virtual Machine, 자바 가상 머신)
자바 바이트코드를 실행할 수 있는 주체이다.
그림. 자바 가상 머신 사양의 자바 SE 7 에디션에 기반을 둔 자바 가상 머신(JVM) 아키텍처의 개요도.(위키백과)
JAVA 특징
Vitual Machine - 운영체제의 영향을 받지 않는다.
Garbage Collection - 개발자는 메모르 관리를 하지 않는다.
Object Oriented Program(OOP) - 객체지향 언어이다.
bin\javac.exe
.java파일을 JVM이 받아들일 수 있는 .class 파일로 컴파일 시켜주는 프로그램
컴파일 안된 파일 - abcd.java
컴파일 된 파일 - abcd.class
기본 자료형(primitive)
자바 언어에 이미 존재하고 있는 데이터 타입
ex) int double boolean.....
소문자로 시작
객체 자료형(Object)
여러가지 데이타들이 모여 있는 복잡한 데이터로 기본 자료형에 비해 메모리의 크기가 크다.
ex) String, Sytem, ArrayList....
대문자로 시작
JRE(Java Runtime Environment, 자바 실행 환경)
API(Application Programming Interface, 응용 프로그램 프로그래밍 인터페이스)
응용 프로그램에서 사용할 수 있도록, 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다.
JVM (Java Virtual Machine, 자바 가상 머신)
자바 바이트코드를 실행할 수 있는 주체이다.
그림. 자바 가상 머신 사양의 자바 SE 7 에디션에 기반을 둔 자바 가상 머신(JVM) 아키텍처의 개요도.(위키백과)
JAVA 특징
Vitual Machine - 운영체제의 영향을 받지 않는다.
Garbage Collection - 개발자는 메모르 관리를 하지 않는다.
Object Oriented Program(OOP) - 객체지향 언어이다.
bin\javac.exe
.java파일을 JVM이 받아들일 수 있는 .class 파일로 컴파일 시켜주는 프로그램
컴파일 안된 파일 - abcd.java
컴파일 된 파일 - abcd.class
기본 자료형(primitive)
자바 언어에 이미 존재하고 있는 데이터 타입
ex) int double boolean.....
소문자로 시작
객체 자료형(Object)
여러가지 데이타들이 모여 있는 복잡한 데이터로 기본 자료형에 비해 메모리의 크기가 크다.
ex) String, Sytem, ArrayList....
대문자로 시작
댓글
댓글 쓰기