Java 01. 자바란 - swkim0128/PARA GitHub Wiki


type: Java archive: false

자바란?


자바는 썬 마이크로시스템즈에서 개발하여 1996년 1월에 공식적으로 발표한 객체지향 프로그래밍 언어.

자바언어의 특징

  1. 운영체제에 독립적이다.

    일종의 에뮬레이터인 자바가상머신을 통해서 가능한 것, 자바 응용 프로그램은 운영체제나 하드웨어가 아닌 JVM하고만 통신하고 JVM이 자바 응용프로그램으로부터 전달받은 명령을 해당 운영체제가 이해할 수 있도록 변환하여 전달.

  2. 객체지향언어이다.

    객체 지향의 특징

    • 추상화(Abstraction)
    • 캡슐화(Encapsulation)
    • 상속(Inheritance)
    • 다형성(Polymorphism)
  3. 배우기 쉽다.

  4. 자동 메모리 관리(Garbage Collection)

  5. 네트워크와 분산처리를 지원한다.

  6. 멀티쓰레드를 지원한다.

  7. 동적 로딩(Dynamic Loading)을 지원한다.

JVM(Java Virtual Machine)


'자바를 실행하기 위한 가상 기계'

자바로 작성된 어플리케이션은 모두 이 가상 컴퓨터에서만 실행되기 때문에, 자바 어플리케이션이 실행되기 위해서는 반드시 JVM이 필요하다.

하드웨어에 독립적

⚠️ **GitHub.com Fallback** ⚠️