반응형 메소드영역1 [개념쌓기] JAVA 메모리 내 메소드 모든 프로그램은 프로그램의 실행에 있어 OS에게 시스템 리소스의 일부인 메모리를 할당 받아야 한다. 그렇기에 일반적으로 운영체제에 종속되어 실행된다. Java 프로그램은 JVM(Java Virtual Machine)이라는 프로그램을 사용해 운영체제에 종속되지 않고 중립적으로 실행될 수 있다. 예시 그림과 같이 일반 프로그램은 운영체제를 통해 Hardware에 접근하기 때문에 OS에 종속적인 것이다. 하지만 자바는 프로그램 후에 JVM을 통해 OS에 접근하기 때문에 운영체제에 종속되지 않는 것이다. Java의 중립적 클래스 설계를 올바르게 하여 만들어진 코드는 OS와 상관없이 재사용이 가능한데, 이를 가능하게 해주는 것이 JVM인 것이다. 위와 같이 장점도 있지만 일반 프로그램과는 다르게 중간에 JVM이 .. 2023. 1. 10. 이전 1 다음 반응형