
JAVA 시작하기
썬 마이크로시스템즈에서 1995년에 개발한 객체 지향 프로그래밍 언어, 창시자는 제임스 고슬링이며
2010년에 오라클이 썬 마이크로시스템즈를 인수하면서 JAVA의 저작권을 소유하게 되었다.
현재는 OpenJDK는 GPL2이나 오라클이 배포하는 Oracle JDK는 상업라이선스로 2019년 1월부터 유료화정책을 강화하고 있다.
운영체제에 독릭적이며 JVS(OS호환이 가능하다)이 설치된 환경이라면 어디서든지 실행이 가능하다.
객체지향 언어
-> 상속,캡슐화,다형성
-> 코드의 재사용 및 유지보수에 용이하다.
JVM 언어는 Java와 똑같이 Java 바이트 코드를 생성하지만 언어 규격이 다른 Scala와 Clojure라는 언어들도 있으며 여러 함수형 프로그래밍의 여러가지 요소들을 가져와서 Java에 비해 생산성도 높다.
JAVA 컴파일 순서( 프로그램이 만들어 지는 과정)

.java -> .class compiler -> 변환 - >compile
개발자가 자바 소스코드(.java)를 작성한다.
자바 컴파일러(Java Compiler)가 소스파일을 컴파일(complie) 한다. 이때나오는 파일은 자바 바이트 코드(.class) 파일로 아직 컴퓨터가 읽을 수 없는 자바 가상 머신이 이해할 수 있는 코드이며. 바이트 코드의 각 명령어는 1바이트 크기의 Opcode와 추가 피연산자로 이루어져있다.
컴파일(compile)된 바이트 코드를 JVM의 클래스 로더(Class Loader) 에게 전달한다.
클래스 로더는 동적로딩(Dynamic Loading)을 통해 필요한 클래스들을 로딩 및 링크하여 런타임 데이터 영역(Runtime Data Area), 즉 JVM 메모리에 올린다.
Java 소스코드와 Java 바이트 코드

주석문

주석문이란 ?
프로그램 소스코드안에 개발자의 필요에 따라 명시하는 설명문이며 주석문은 프로그램으로 컴파일 되지 않는다.
Tip. -> 1.주석의 종류는 한줄 처리 주석, 2.여러줄을 처리하는 주석이 있다.
EX 1.) //
EX 2.)
/*
*
*/