본문 바로가기

Java2

[JAVA]12. 자바의 실행과정과 JVM 자바의 실행 과정 개발자가 java언어로 코딩한 파일을 컴파일러(javac)를 이용하여 바이트 코드인(.class)파일로 변환해준다. 변환한 클래스 파일을 클래스 로더(Class Loader)를 이용하여 JVM에 로딩시켜준다. 그 후, JVM의 Execution engine을 통해 클래스 파일을 해석합니다. 해석된 바이트 코드를 가지고 최종적으로 Runtime Data Areas에 배치되어 프로그램이 실행됩니다. JVM(Java Virtual Machine)? 각 OS마다 따로 코드를 작성해야 하는 번거로움 없이, 플랫폼에 독립적일 수 있게 만들어주는 자바 가상 머신이다. JVM의 구성요소? 1. Class Loader (클래스 로더) JVM내로 클래스 파일을 로드하고, 링크를 통해 배치하는 작업을 수행.. 2022. 3. 27.
[JAVA]1. 자바의 특징 - 객체지향 자바는 객체지향(OOP)언어이며, 객체지향의 특징에는 대표적으로 다섯가지 특징이 있다. A. 상속 (Inheritance) - 부모 클래스의 변수와 메서드를 자식 클래스가 전부 물려 받는 것. 위 경우 처럼 Child 클래스가 Parent 부모클래스를 extends를 이용하여 상속 받은 경우이다. 이 경우 Main클래스에서 Child 클래스를 정의해준뒤 Child.parent_method(); 를 호출할경우 Child클래스에서 parent_method()라는 메서드가 없음에도 , 상속을 받았기 떄문에 부모클래스의 메서드를 사용할 수 있습니다. B, 캡슐화 (Encapsulatiin, Information Hiding) - 객체의 변수 및 메서드를 외부 객체가 함부로 건드리지 못하게 감싸는 개념 (gett.. 2021. 7. 26.
반응형