관리 메뉴

나구리의 개발공부기록

자바의 정석 기초편 ch1 - 1 ~ 4 [자바란 ? 자바의 역사, 자바의 특징, 자바 가상머신] 본문

유튜브 공부/JAVA의 정석 기초편(유튜브)

자바의 정석 기초편 ch1 - 1 ~ 4 [자바란 ? 자바의 역사, 자바의 특징, 자바 가상머신]

소소한나구리 2023. 10. 24. 11:20

자바

  • 프로그래밍 언어, 컴퓨터 프로그램(어플리케이션)을 만드는 데 사용
  • 실행환경(JRE) + 개발도구(JDK) + 라이브러리(API) 로 구성 - 쉽고 빠른 애플리케이션 개발 가능

 

자바의 쓰임새

  • PC 애플리케이션 - 인텔리제이, 이클립스
  • 웹 애플리케이션(웹사이트) - SPRING BOOT 
  • 모바일 애플리케이션(안드로이드)
  • 빅 데이터(Big Data) - hadoop
  • 게임(마인 크래프트 등), 과학, 소형기기 등

 

자바의 특징

  • 배우기 쉬운 객체지향 언어 = 프로그래밍언어 + 객체지향개념(c++,java,python,js 등..)
  • 자동 메모리 관리
  • 멀티 쓰레드를 지원
  • 풍부한 라이브러리
  • 운영체제에 독립적

 

자바 가상 머신

  • 자바 프로그램이 실행되는 가상 컴퓨터 (VM) - 한번 작성하면 어디서든 실행
    • Java 애플리케이션 - JVM (win) - Window - 컴퓨터(하드웨어)
    • Java 애플리케이션 - JVM (OSX) - OS - 컴퓨터(하드웨어)
    • Java 애플리케이션 - JVM (Linux) - OS - 컴퓨터(하드웨어)

 

** 출처 : 남궁성의 정석코딩_자바의정석_기초편 유튜브 강의