Java 기초

로로·2023년 1월 15일

프로그래밍?

프로그래밍 : 사람 → 컴퓨터 명령어 만들기

컴파일 : 프로그램 언어 → 컴퓨터가 알 수 있는 언어 0,1로 바꿔 주는 일

컴파일러 : 기계어로 번역해주는 프로그램, 자바 설치하면 자바 컴파일러도 설치 됨

JRE : Java Runtime Environment 자바 돌아가는 환경

JDK : Java Development Kit

둘다 설치 필요

자바의 장점

플랫폼에 영향을 받지 않으므로 다양한 환경에서 사용

스크립트 언어 : 실행되면서 번역, 런타임 중 오류가 될 수 있음

컴파일러 언어 : 컴파일 중 오류가 뜸

바이트 코드가 윈도우 자바 가상 머신(JRE or JVM) 위에서 돌아감

윈도우에서 바로 실행되어서 C 언어가 더 빨리 실행됨

JVM 성능이 향상되고, 하드웨어가 속도가 좋아져서 Java의 실행속도에 대한 문제를 거의 발생하지 않음

한번 컴파일을 한 클래스가 여러 머신에서 돌아갈 수 있음

  • 객체 지향 언어이기 때문에 유지보수가 쉽고 확장성이 좋다
  • 프로그램이 안정적이다
    • C나 C++ 이후에 나와서 단점, 모호성, 문제가 될만한 것을을 커버함
    • Java는 메모리를 직접 접근 X ⇒ 안정적
  • 풍부한 기능을 제공하는 오픈 소스이다
    • 라이브러리, 프레임워크
    • 안드로이드도 자바 기반언어로 개발되어 왔음
profile
청로하~🏝️

0개의 댓글