School/Java Programming
Java Programming - java의 동작 방식
자바는 JVM위에서 코드가 실행된다는 것은 사실 아실 것입니다. C와 같은 언어는, 운영체제 바로 위에서 운영체제에게 메모리를 요구하거나, 연산을 요구하는 등... 직접적으로 실행되므로, 빠르고 가볍지만, 개발에 있어서 그만큼 메모리 회수라던지 신경쓸게 많지만, 자바의 경우 JVM이라는 가상머신, 즉 운영체제 위의 응용프로그램 위에서 돌아가는 코드이기에, 약간 무거워지지만, 메모리 공간을 저절로 해제해주는 가비지 컬렉터와 같은 편리한 기능으로 개발자가 온전히 논리적인 개발을 하며, 쉽고 빠르게 개발을 하도록 도와줍니다. C의 경우 우리가 알 수 있는 고급언어인 소스토드를 먼저 작성한 후, 그 ,c라는 확장자의 텍스트 파일이, 컴파일이라는 과정을 거쳐서 기계가 이해할 수 있는 바이너리 코드인 기계어로 번역..