[Java] 메모리 구조
·
Backend/Java
메모리 구조를 공부하는 이유는 ? 1. 같은 기능의 프로그램이더라도 메모리 관리에 따라 성능이 좌우된다. 2. 메모리 관리가 되지 않은 경우 속도저하 현상이나 튕김 현상 등이 일어날 수 있다. 3. 한정된 메모리를 효율적으로 사용하여 최고의 성능을 내기 위함이다. 메모리 - 프로그램을 실행하기 위한 데이터 및 명령어를 저장하는 공간 JAVA 실행구조 프로그램이 실행되기 위해서는 windows나 linux같은 운영체제(OS)가 제어하고 있는 시스템의 리소스의 일부인 메모리(RAM : 주기억장치)를 제어할 수 있어야 한다. JAVA 이전에 C 같은 대부분의 언어로 만들어진 프로그램은 이러한 이유 때문에 OS에 종속되어 실행되게 되어 있었다. JAVA 프로그램은 JVM(Java Virtual Machine :..