Java-diary
-
[완성도-1단계]JAVA/JVMJava-diary 2020. 2. 4. 22:34
Java의 탄생 배경 C/C++ 특성상 같은 기능의 소스를 각 하드웨어에 맞게 작성해야 하는 번거로움을 없애고자 JAVA를 개발함 JAVA의 가장 큰 특징 플랫폼 독립적 어느 하드웨어건 운영체제인건간에 컴파일된 코드가 플랫폼에 있어서 독립적임. (=어느 플랫폼이든 작성한 소스를 변경할 필요가 없이 다 실행 가능) JVM JAVA Virtual Machine의 약자 byte Code를 OS에 맞게 해석해 준다 . JVM이 있으면 어떤 OS환경이든 코드를 읽어서 실행시킬 수 있다. .java 파일 >Java Compiler > .class(Byte Code) >JVM > OS가 읽을 수 있는 기계어 *JVM은 플랫폼에 종속적이다. 플랫폼에 따라 호환되는 JVM을 실행시켜야만 한다. Class Loader 바..