본문 바로가기

한국으로/JAVA2

JVM, JRE, JDK에 대해 알아보자 JVM (Java Virtual Machine)개요JVM은 자바를 실행시키기 위한 가상 서버이다. 자바로 개발한 프로그램을 어떤 운영체제에서든지 동일하게 동작시키기 위해 개발되었다. JVM은 프로그램과 운영체제 사이에 매개체 역할을 하고, 프로그램은 JVM 위에서 동작하기 때문에, 개발자들은 운영체제 환경을 신경쓰지 않고 편리하게 개발할 수 있다. 문제점JVM은 필연적으로 프로그램이 실행될 때 구동하고 있어야하기 때문에 메모리와 CPU 사용량을 차지한다. 하드웨어의 성능이 좋지 못한 임베디드 시스템에선 동작이 어려울 수 있다. 하지만,과거에 비해 하드웨어 성능이 비약적으로 발전함에 따라 JVM 성능 문제는 무시할 정도가 되었다. (안드로이드 어플리케이션을 생각하면 편하다. iOS에 비해 상대적으로 느렸던.. 2018. 7. 1.
자바(JAVA) 소개 및 특징 자바(JAVA)란?1) 소개자바는 1990년 썬 마이크시스템즈(Sun Microsystems, Inc.)의 제임스 고슬링(James A. Gosling)이 개발한 언어이다. 201년 썬 마이크로시스템즈가 오라클(Oracle)에 인수되면서 자바의 저작권은 자연스럽게 오라클이 가져가게 된다. (2017년 9월부로 Java EE(Java Enterprise Edition)에 한해 이클립스 재단이 소유권을 가지게 되었다.) TIOBE에서 선정한 프로그래밍 언어 월간 점유율 순위 (2018년 6월 기준)1. Java2. C3. C++4. Python5. C#15.368% 0.88% 증가14.936% 8.09% 증가8.337% 2.61% 증가5.761% 1.43% 증가4.314% 0.78% 증가6. VB.NET7... 2018. 7. 1.