JAVA 장점, 단점 1. JVM에서 동작하기 때문에, 운영체제가 독립적이다. 2. 자동으로 메모리 관리를 해준다. #JVM(Java Virtual Machine) - 자바 애플리케이션을 클래스 로더를 통해 읽어 들여 자바 API와 함께 실행한다. - 메모리관리, Garbage Collection - 스택기반의 가상머신이다. - 왜 JVM을 알아야 하는가? * 한정된 메모리를 효율적으로 사용하여 최고의 성능을 내기 위해 자바프로그램 실행과정 1. 프로그램이 실행되면 JVM은 OS로부터 이 프로그램에 필요로 하는 메모리를 할당 받는다. JVM은 이 메로리를 용도에 따라 여러 영역으로 나누어 관리한다. 2. 자바컴파일러(javac)가 자바 소스코드(.java)를 읽어들여 자바 바이트코드(.class)로 변환..