java virtual machine
-
자바 메모리 구조JAVA 2022. 8. 26. 18:43
2022.08.24 - [JAVA] - Java Virtual Machine Java Virtual Machine 우리는 프로그램을 효율적으로 실행시키기 위해 CS를 공부한다. 멀티 프로세스나 멀티 스레드는 현대 프로그래밍에서 매우 중요한 개념으로, 하드웨어의 성능 향상으로 인한 프로그램 성능 향 today-studies.tistory.com 저번 시간에는 JVM에 대해서 알아보았다. 이번에는 자바의 메모리 구조에 대해서 알아보자. 이전에 자바가 동작하는 원리는 위 그림과 같다고 했다. 동작 중에 거쳐가는 영역들이 곧 자바, JVM의 메모리 구조와 같다. 동작 원리에 대해 복기하는 겸 동작 과정을 따라 각 영역들에 대해 자세히 알아보자. ※ Class Loader → Runtime Data Area → ..
-
Java Virtual MachineJAVA 2022. 8. 24. 17:16
우리는 프로그램을 효율적으로 실행시키기 위해 CS를 공부한다. 멀티 프로세스나 멀티 스레드는 현대 프로그래밍에서 매우 중요한 개념으로, 하드웨어의 성능 향상으로 인한 프로그램 성능 향상은 기대하기 힘들어졌기 때문에 멀티 스레드 환경을 구축해야 하는 개발자의 역량이 매우 중요해졌다. 이를 위해 우리는 프로세스와 스레드가 뭔지 배우고, 어떤 구조를 가지고 있으며 어떤 작업이 수행되는지 파악해야 한다. 자바도 마찬가지이다. 자바는 JVM이라는 독특한 특징을 가지면서, 이를 위한 독자적인 메모리 구조를 가진다. 그렇기에 우리는 자바를 이용해서 좋은 프로그램을 만들기 위해서는 자바를 깊게 이해해야 할 필요가 있다. Java Virtual Machine(JVM : 자바 가상 머신)이란, 자바 바이트 코드를 실행할 ..