JVM과 가비지 컬렉션
·
자바
📌 JVMJava Virtual MachineJava는 OS에 종속적이지 않는 특징이 있는데 이는 JVM이 존재하기 때문이다.OS에 종속받지 않고 CPU가 Java를 실행할 수 있게 된다. 결국 JVM은 JAVA와 OS 사이의 중개자 역할이다.우리가 작성하는 파일은 .java 파일이다. 이는 우리가 보기 편하게 작성되어 있으므로 CPU가 인식하지 못한다. 기계어로 컴파일된 파일이 필요하다.하지만 Java는 JVM을 거쳐서 OS에 도달하기 때문에 바로 기계어로 컴파일되는 것이 아니라, JVM이 인식할 수 있는 .class 파일로 변환된다.이 때 .java → .class 로 변환하는 과정은 Java Compliler가 변환시킨다. Java Compiler는 JDK를 설치하면 bin에 존재하는 javac...