프로그래밍 언어
사람이 이해하기 쉬운지에 따라...
고급 언어 (ex) c언어) / 저급 언어 (ex) 어셈블리어)
실행과정
프로그래밍 언어로 만들어진 소스 코드 (.java) ---컴파일(javac 명령어)---> 바이트 코드 (.class) ---JVM (자바가상머신, java 명령어)---> 기계어로 번역 및 실행
+jdk 자바개발도구
- 바이트 코드는 bin 디렉토리에 패키지 디릭토리와 함께 저장
- 클래스명은 숫자 시작 X, 대문자 시작, 공백 포함 X
- 변수명은 숫자 시작 X, 소문자 시작, -, $ 가능
자바의 특징
- 모든 운영체제에서 실행 가능
OS별로 JVM이 운영됨
- 메모리를 자동 정리 해줌
가비지컬렉터가 자동으로 사용하지 않는 메모리를 정리
- 무료 라이브러리 풍부