HTML+CSS+자바스크립트(맛보기)가 끝나고 Java 공부에 들어갔다.
공부할 양도 훨씬 많아지고, 기본적인 문법과 이론부터 블로그에 글을 쓰면 밑도 끝도 없을 것 같아서 앞으로는 간단간단하게 쓰려고 한다.
자바의 특징
1. Java는 'Wirte once, Run anywhere'다!
2. Java의 6가지 기본 특징
Java는 객체지향 프로그래밍 언어로, 가장 큰 특징으로 운영체제(OS) 독립적이라는 것이다.
Java로 작성된 프로그램은 운영체제의 종류에 관계없이 실행이 가능하기 때문에 운영체제에 따라 프로그램을 변경하지 않고 실행이 가능하다.
이것이 가능한 이유는 JVM(자바가상머신)이라는 일종의 에뮬레이터를 통해서 가능한데, 자바 응용프로그램은 운영체제나 하드웨어가 아닌 JVM하고만 통신하고 JVM이 전달받은 명령을 운영체제가 이해할 수 있도록 변환하여 전달한다.
이를 통해 'Wirte once, Run anywhere'가 가능한 것이다.
하지만 JVM은 운영체제에 종속적이며, 자바 애플리케이션은 JVM을 거치기 때문에 다른 언어에 비해 속도가 느릴 수 있다는 단점이 있다.