JVM1 [JAVA] Java Virtual Machine JVM - 자바는 WORA("한번 작성해 어디에서나 실행한다")의 원칙을 기반으로 한 언어이다. 1995년 자바가 나오기 이전의 모든 컴퓨터 프로그램은 특정 운영체제에 종속되어 설계되어 있었으며 프로그램 메모리는 전부 개발자가 관리했었어야 했다. - JVM은 자바 프로그램이 다양한 운영체제와 다양한 기기에서도 실행될 수 있게 하는 Virtual Machine이다 Machine이라고 표현하지만 사실은 소프트웨어이다. 컴파일된 바이너리 코드는 플랫폼에 종속받지 않고 실행시키는 것뿐만 아니라 프로그램 메모리를 관리하고 최적화까지 해주는 소프트웨어이다. -JVM은 스택 기반 가상 머신이다. 가상 머신은 레지스터 기반과 스택 기반이 존재하는데 둘의 차이는 피연산자를 저장하고 다시 호출하는 메커니즘이 다르다. 스택.. 2020. 7. 8. 이전 1 다음