- 프로그래밍 언어의 역할
- 컴퓨터에서 동작하는 Application을 만들기 위한 과정
- Compile 언어와 Script 언어로 구분
- 자바의 특징
- 플랫폼 독립적
- JVM(Java Virtual Machine)으로 .class 자바 파일 실행
- 객체 지향 언어
- 함수형 코딩 지원
- 분산처리 지원
- 멀티 스레드 지원
- 동시에 여러 가지 작업을 할 경우
- 대용량 작업
- 동적 로딩 지원 (import)
- 미리 만들어진 객체를 필요한 시점에 동적 로딩하여 객체 생성
- 플랫폼 독립적
- JDK와 JRE
- JDK (Java Development Kit)
- 자바 개발 도구
- Compiler, Debugger
- JRE (Java Runtime Environment)
- 자바 실행 환경
- Class Loader, Java API Runtime Library
- JDK→ JRE→ JVM
- JDK (Java Development Kit)
- OOP (Object Oriented Programming)
- 객체 지향 언어
- 부품 객체를 먼저 만들고 조합하여 전체 프로그래밍을 완성하는 기법
- 캡슐화, 상속, 다형성 기능 지원
- compile 언어와 script 언어의 차이점
- script 언어
- Javascript, Python 등
- 명령어를 한 줄씩 읽으면서 실행하므로 번역 속도가 빠르다.
- compile 언어
- Java, C++ 등
- 번역 단위가 코드 전체이므로 번역 속도가 빠르다.
- script 언어
'Java' 카테고리의 다른 글
[Java] String 클래스 (0) | 2024.03.11 |
---|---|
[Java] 형변환 (0) | 2024.03.11 |
[Java] 변수, 자료형 (0) | 2024.03.11 |
[Java] psvm, 주석, 출력문 (0) | 2024.03.11 |
생활코딩! 자바 프로그래밍 입문 / 1장~28장 정리 (0) | 2023.08.28 |