본문 바로가기

BackEnd/구 생활코딩 자바

런타임과 컴파일

반응형


1. 컴파일(Compile)


컴파일이란 개발자가 작성한 소스코드를 바이너리 코드로 변환하는 과정을 말한다. (목적파일이 


생성됨) 즉, 컴퓨터가 이해할 수 있는 기계어로 변환하는 작업이다. 이러한 작업을 해주는 프로그


램을 가르켜 컴파일러(Compiler- javac.exe)라 한다.


자바의 경우, 자바가상머신(JVM)에서 실행가능한 바이트코드 형태의 클래스파일이 생성이 된다. 


.java 파일을 .class파일로 만듬


2. 런타임


어떤 프로그램이 실행되는 동안의 time이다. 


3. 런타임 에러


어떤 프로그램이 실행되는 동안 발생하는 에러이다.


4. compile time


고급언어(프로그래밍 언어)를 기계어로 변경하는 과정이다. 


5. 컴파일 에러


고급언어(프로그래밍 언어)를 기계어로 변경하는 과정에서 발생하는 에러이다.



프로그램이 컴파일이 에러 없이 완료되더라도, 해당 프로그램 실행시 에러가 없을 것을 보장할수 없


다. 즉 컴파일 에러가 발생하지않더라도 런타임 에러가 발생 할 수 있다.


http://www.tcpschool.com/java/java_intro_programming


반응형

'BackEnd > 구 생활코딩 자바' 카테고리의 다른 글

추상화-abstract  (0) 2020.02.06
객체지향에 대해  (0) 2020.02.05
클래스패스란?  (0) 2020.02.03
프로세스(process)와 스레드(thread)  (0) 2019.12.14
필터 스트림의 이해와 활용  (0) 2019.10.09