프로그래밍 언어 Java

김민성·2022년 7월 14일
0

Java

목록 보기
1/47
post-thumbnail

프로그래밍 언어 JAVA

프로그래밍 언어란?

프로그래밍 언어란 주어진 어떤 문제를 해결하기 위해 인간과 컴퓨터 사이에서 의사소통을 가능케 하는 인공적이 언어로, 이 언어를 통해 사용자는 컴퓨터에게 일련의 일을 시키는 프로그램을 작성할 수 있다.

자바의 특징

  1. 운영체제에 독립적

    JAVA는 JVM과 소통하는 언어이기 때문에, 운영체제가 바뀌어도 소통이 가능하다. 이러한 점을 이식성이 좋다고 하며, 웹페이지에 최적화된 언어이다.

  2. 객체지향 언어

    자바는 객체 지향 게념이 잘 적용된 언어로, 코드의 재사용 및 유지보수에 용이하다.

  3. 자동 메모리 관리

    프로그램이 실행되면 Garbage Collector가 자동으로 메모리를 관리해준다.

  4. 네트워크, 분산처리, 멀티쓰레드 지원

    시스템과 관계없이 네트워크, 분산처리, 멀티쓰레드 구현을 위한 라이브러리(API)를 제공한다.

  5. 동적 로딩 지원

    프로그램 실행시 필요한 클래스만 로딩해서 사용할 수 있어, 처리할 작업이 줄어들고 속도면에서 유리하다.

자바가상머신(JAVA Virtual Machine / JVM)

  • 컴파일된 자바 바이트 코드를 실행시켜주는 소프트웨어

자바의 컴파일

  • 컴파일 : 고급언어를 기계어로 바꿔주는 작업
  • 자바에서의 컴파일
    • 우리가 작업할 때의 파일 확장자명은 .java 이다. 이를 javac.exe 이라는 컴파일러로 컴파일한 후 .class 확장자명을 가진 목적파일을 생성한다. 그러면 .class 파일을 JVM이 읽을 수 있게 되어 프로그램이 작동하게 되는 것이다.

0개의 댓글