반응형
자바 프로그램을 작성할 때 사용하는 파일은
.java 파일인데 실제 구동할 때는
.class 파일을 가지고 사용하게 된다
자바는 .java 파일에서 텍스트로
소드 코드를 작성한 후에 저장하면
자바 컴파일러가 바이트 코드로 이루어진
.class 파일을 자동으로 생성하는데
.class 파일로 JVM에서
프로그램을 구동할 때 사용하게 된다
즉 .java는 사람이 보려고 만든거고
자바 소스 파일(.java)을 저장하면
자바 컴파일러가 해당 소스 파일을 가지고
클래스 파일(.class)을 생성하고
이 클래스 파일을 가지고
실제 프로그램 구동 시 사용하게 되는 것이다
근데 그냥 소스코드로 돌리면 되지
뭣하러 바이트 코드로 변환하고 돌리는 걸까
하는 의문이 들 텐데
먼저 바이트 코드를 이용해 실행하는 것이
속도가 더 빠르고
소스 코드를 노출시키게 되면
해당 프로그램이 뭐하는 프로그램인지
누구나 알 수 있게 되기 때문에
보안상의 이유로도 이러한 방식을 사용하는 것이다
반응형
'Language > Java' 카테고리의 다른 글
자바 어노테이션(Annotation) 개념 및 사용방법 정리 (0) | 2020.10.05 |
---|---|
자바 JAR 파일 만드는 법 및 이클립스에서 사용방법 정리 (5) | 2020.09.24 |
자바 컬렉션 프레임워크가 뭔말? (0) | 2020.04.19 |
자바 Iterator 개념부터 사용 방법까지 (1) | 2020.04.19 |
자바 StringBuffer, StringBuilder 개념부터 사용법까지 (0) | 2020.04.19 |
댓글