Jin's Dev Story

[JAVA] 자바란 본문

Programming Language/JAVA

[JAVA] 자바란

woojin._. 2023. 10. 19. 10:17

Java란?

자바로 기술된 프로그램 개발 및 실행을 할 수 있는 소프트웨어 모임의 총칭

Java의 장단점

장점

  • 객체지향 프로그래밍 언어(OOP)
  • 분산 네트워크 기술 지원
  • 멀티쓰레드 지원
  • 이식성이 높음
    • 자바 가상 머신(JVM)에서 작동하기 때문에 운영체제의 종류에 상관없이 작동함
  • 자동 메모리 관리
  • 동적 로딩 지원
  • 오픈소스 라이브러리가 풍부함

단점

  • 속도가 느림
    • 실행을 위해 자바 가상 머신을 거쳐야 하므로, 다른 언어에 비해 실행 속도가 느림
  • 불편한 예외 처리
    • 개발자가 일일이 지정해줘야 함
  • 하드웨어 정밀 조정 불가

Java의 구성

  • JDK
    • 자바 개발 키트라는 뜻
    • 개발자가 JAVA 프로그램을 개발하기 위한 환경을 제공
    • JDK에는 JRE가 포함되어 있음
  • JRE
    • 자바 실행 환경이라는 뜻
    • JAVA 프로그램이 실행되기 위한 최소의 조건을 포함하고 있음

'Programming Language > JAVA' 카테고리의 다른 글

[JAVA] 객체 지향 프로그래밍(OOP)  (0) 2023.10.19
[JAVA] 객체 & 클래스 & 인스턴스  (0) 2023.10.19
[JAVA] 진법 변환  (0) 2023.10.13
[JAVA] BigInteger  (0) 2023.10.09
[JAVA] List & Set &Map  (0) 2023.08.15