본문 바로가기
728x90
반응형

classloader2

[Java] JVM Architecture (ClassLoader, Runtime Data Areas, Execution Engine) 정리 앞서 JDK의 대해서 공부하면서 JRE를 통해 JVM이 구동되는 것을 배웠다. 오늘은 java의 핵심 프로그램 JVM(Java Virtual Machine)의 구조의 대해서 공부해보려고 한다. 모든 Java 개발자들은 바이트코드가 JRE(Java Runtime Environment)에 의해 실행된다는 것은 알고 있다. 하지만 많은 사람들은 JRE가 바이트 코드를 분석하고 코드를 해석하고 실행하는 JVM(Java Virtual Machine)을 구현하는 사실은 잘 모른다. 개발자로서 JVM의 구조의 대해 아는 것은 매우 중요한데, 그 이유는 JVM을 통해 코드를 보다 효율적으로 작성할 수 있기 때문이다. 그렇다면 어떤 구조로 작동하는지 JVM의 다양한 구성 요소를 알아보도록 하자. JVM이란? 가상 머신은.. 2021. 8. 31.
[Java] Java 구동 원리 들어가기에 앞서.. 나는 java를 사용하면서 "java는 어떻게 돌아가는 거지?" 문뜩 생각이 들었다. 6개월 동안 java를 사용했지만 그 생각에 스스로 확답을 주지 못했고, java 구동원리에 대해 정확히 이해하고 쓰자는 생각으로 정리를 하기로 하였다. java 구동원리 일단, 생활코딩의 java 구동원리의 대한 영상을 시청하면서 정리를 해보았다. 우리는 컴퓨터에 java를 사용하기 위해 jdk를 다운로드하게 되는데 jdk안에는 여러 가지 프로그램이 있지만 가장 핵심 프로그램인 Java Virtual Machine이 우리의 컴퓨터에 깔리게 된다. 우리는 java를 사용할 때 java확장자에 java 언어를 사용한 소스코드를 작성하게 된다. 소스코드를 작성하고 저장을 눌렀을 때 컴파일이 되어 소스코드.. 2021. 8. 24.
728x90
반응형