[Java] Java의 기초 및 특징

LDB·2024년 10월 31일
0

Java

목록 보기
2/6
post-thumbnail

Java는 무엇인가?

Java는 실행환경(JRE) + 개발도구(JDK) + 라이브러리(API)로 구성되어있는 프로그래밍 언어로
응용 프로그램, 웹, 앱 등 여러 가지의 프로그램이 개발이 가능한 언어이다, 현재는 oracle Java를 기준으로 Java 23까지 출시 되었다.

Java의 특징

  1. 프로그래밍 언어에 객체지향 기법을 추가한 언어이다.
  2. 기존의 프로그래밍 언어는 메모리를 개발자가 직접 관리하지만 Java에는 통칭 GC (Garbage Collection)이라 불리며 메모리를 자동으로 관리를 해준다.
  3. 멀티스레드를 지원하는데 멀티스레드란 하나의 프로그램에서 여러 가지 작업을 동시에 가능하게 해 주는 기능입니다, 대부분의 프로그램에는 멀티스레드를 사용합니다.
  4. 풍부한 라이브러리를 제공한다.
  5. 운영체제로부터 독립적입니다, 수정 없이 여러 운영체제에서 사용이 가능하다.

JDK의 버전들

  • Java SE (Standard Edition) : 보편적인 개발을 할 때 주로 쓰는 버전
  • Java ME (Micro Edition) : 휴대폰 등 소형기기의 개발을 할 때 주로 쓰는 버전

    지금은 소형단말기 들이 각각의 OS(IOS, Android OS)를 가지고 있기 때문에 지금은 잘 쓰이지 않는다.

  • Java EE (Enterprise Edition) : 대기업 규모의 프로젝트에서 개발을 할 때 주로 쓰는 버전
  • JavaFX : (GUI)를 제공하는 에디션으로 고성능의 하드웨어 그래픽 가속과 미디어 엔진 API를 제공해주어서 프로그램의 성능에 신경을 써야 하는 분야에서 사용

Java의 사용분야

  • PC 프로그램
  • 웹 애플리케이션 (웹사이트)
    • JSP / spring / spring boot 등으로 웹 개발을 한다.
  • android 애플리케이션
  • 빅데이터
    • 주로 빅데이터 분석을 할 때 사용하는 hadoop프레임워크가 자바 프레임워크이다.

참고 사이트

https://youtube.com/playlist?list=PLW2UjW795-f6xWA2_MUhEVgPauhGl3xIp

https://inpa.tistory.com/entry/JAVA-☕-JDK-JRE-JVM-개념-구성-원리-💯-완벽-총정리

profile
가끔은 정신줄 놓고 멍 때리는 것도 필요하다.

0개의 댓글