[JAVA] 자바를 JAVA (1)

wannabeing·2025년 2월 26일
0

SPARTA-TIL

목록 보기
1/22

📚 자바의 특징 3가지


(1) 플랫폼 독립성

플랫폼 독립성은 다른 말로 OS 환경에 영향받지 않고 실행시킬 수 있다는 말이다.

자바에는 JDK(Java Development Kit) 이라 하는 프로그램 개발 도구 모음 소프트웨어가 있다.

JDK에는 많은 것들이 있지만 먼저 두 가지를 살펴보고자 한다.

1) Javac(Java Compiler): 자바 컴파일러

Javac는 *.java 파일을 *.class 파일로 변환하는 역할을 한다.
우리가 자바코드를 작성한다면 그 코드는 *.java 파일이다.

Javac는 JVM이 있다면 어디서든지 실행 가능하다.

2) JVM(Java Virtual Machine): 자바 가상머신

JVM은 Javac가 변환한 *.class 파일을 실행시켜주는 역할을 한다.

  • *.class 파일은 다른 말로 바이트 파일 이라고도 한다.


(2) 객체(클래스)로 이루어져 있다.

객체와 클래스는 다른 의미지만 혼용하여 사용하기도 한다.

  • 클래스: 객체를 만들기 위한 정의
  • 객체: 클래스에 의해 만들어진 존재

여러 객체들이 모여 하나의 프로그램을 이루고 있는 객체 지향 언어이다.


(3) 거대한 생태계

오래된 언어이기 때문에 우리의 선배님들이 갈고 닦으신 거대한 생태계가 존재한다.
다양한 오픈소스, 프레임워크 등이 있고 학습자료가 방대하다!


출처
스파르타 코딩클럽 Java 문법종합반 1주차 강의
https://s-bug.tistory.com/57
https://www.tiobe.com/tiobe-index/

profile
wannabe---ing

0개의 댓글