728x90
Java
Write once, run anywhere
한 번 쓰면, 어디서든 실행된다.
객체 지향언어이며 플랫폼 독립적인 언어
- 플랫폼 독립적
- 운영체제마다 다르게 코드를 작성을 하지 않아도 된다.
- 즉, 하나의 코드로 어디서든 실행가능.
- 단순
- 포인터가 없어 메모리관리 용이(가지비컬렉션)
- 객체지향언어
- 클래스와 객체중심
- 번역 언어
- 자바의 프로그램 소스는 중간코드인 바이트코드로 변환
- 바이트코드는 JVM에서 인터프리터의 도움으로 실행
실행과정
자바소스코드(.java) → 자바 컴파일러 → 바이트 코드(.class) → 각 운영체제 JVM
JVM : Java Virtual Machine / 자바가상머신
Java 분류
크게 다음과 같은 3가지로 나뉨
- Java SE(Java Standard Edition)
- 기본 개발 환경. Java의 핵심 API와 기능들을 제공
- Jakarta EE, 구 Java EE(Java Enterprise Edition )
- (기업에서 운영하는) 서버 기반 프로그램 개발 환경. 웹 애플리케이션 서버(JSP, 서블릿, etc...) 관련 기술들이 포함
- Java ME(Java Micro Edition)
- 피처폰, PDA, 셋톱박스, 센서 등의 모바일, 임베디드 시스템 개발 환경
알면 좋은 단어
JDK(Java Development Kit/Java 개발 도구): 설치시 javac라는 컴파일러제공
728x90
'3.1 Java_Backend > Java' 카테고리의 다른 글
[java/기초] 상속 (0) | 2024.07.10 |
---|---|
[Java/기초] 클래스와 객체 (0) | 2024.07.09 |
[Java/기초]조건문 ,반복문 (0) | 2024.07.07 |
[java/기초] 연산자 (0) | 2024.07.07 |
[java/기초] 변수와 자료형 (0) | 2024.07.06 |
댓글