728x90 JVM2 [Java] Java Memory 이번 포스팅에서는 자바의 메모리 영역에 대하여 알아보겠습니다. 본격적으로 알아보기에 앞서 왜 메모리 영역을 알아야 하는 걸까요? 자바에는 가비지 컬렉터(Garbage Collector)가 존재하여 사용하지 않는 메모리는 자동으로 회수해 줍니다. 개발자가 따로 메모리를 관리하지 않아도 손쉽게 프로그래밍을 진행할 수 있습니다. 하지만 메모리 설계가 잘 되어있는 프로그램과 그렇지 않은 프로그램은 속도나 안정성 면에서 차이가 날 것입니다. 메모리 구조를 이해하면 더욱 완성도 높은 프로그램 개발이 가능합니다. 그럼 본격적으로 메모리 구조를 알아보기 전에 먼저 자바 프로그램의 실행 절차에 대하여 알아보겠습니다. JVM의 개념에 대해서 잘 모르시는 분들은 지난 포스팅을 읽어보시는 것을 추천합니다. JDK, JVM, .. 2022. 12. 28. [Java] JDK, JVM, JRE JDK는 JVM, JRE는 자바 프로그래밍에 사용되는 3대 핵심 기술 패키지입니다. 세 가지 기술의 개념과 연관성 그리고 차이점을 알아보려고 합니다. JVM JVM 이란? JVM 은 Java Virtural Machine의 약자입니다. 직역하면 '자바를 실행하기 위한 가상 기계'라고 말할 수 있습니다. 영어권에서는 컴퓨터를 머신이라고도 부르기 때문에 '자바 실행을 위한 가상 컴퓨터'라고 볼 수 도 있겠네요. 먼저 Virtural Machine의 개념을 잠시 알아보고 가겠습니다. 가상 머신이란 무엇일까요? 가상머신은 소프트웨어로 구현된 하드웨어를 뜻하는 넓은 의미의 용어입니다. 우리가 PC에 가상머신을 설치한다면 컴퓨터 안에 컴퓨터가 존재한다고 생각할 수 있습니다. 자바로 작성된 애플리케이션은 모두 자바가.. 2022. 12. 27. 이전 1 다음 728x90