[Java] 자바란?

BoongDev·2021년 7월 15일
0

Java

목록 보기
1/6
post-custom-banner

Java 는

Sun Microsystems사 에서 개발한 객체지향 프로그래밍 언어입니다. C언어와 C++ 에서 어려운 부분인 다중상속과 포인터 부분을 없애버림으로서 쉽다라는 이미지를 갖게 되었습니다. 앞의 두 언어와 다른점으로 볼 수 있습니다.

특징

타 언어에 비해 배우기 쉽고, 플랫폼에 독립적이며 객체지향 프로그래밍입니다. Garbage Collector로 사용되지 않는 메모리를 '자동적'으로 정리해줍니다.

  • 독립적인 플랫폼
    - C나 C++ 로 개발된 프로그램은 특정 프로그램에서만 동작합니다. Linux에서 개발되면 Linux에서 Windows면 Windows에서만 동작합니다. 하지만 Java는 JVM(Java Virtual Machine) 만 설치되어 있으면 동작이 가능하기 때문에 독립적이다라고 말할 수 있습니다.
  • 객체지향 프로그래밍
    - 객체지향 언어는 다양한 장점을 가지고 있습니다.
    대표적인 장점으로는 재활용성과 직관성이 좋습니다.
  • 메모리 관리
    - C나 C++ 을 배웠다면 메모리 관리는 항상 어려운 주제이다. Java에서는 그 부분을 자동적으로 관리해준다.
    Garbage Collector가 존재하여 자동으로 처리한다.
profile
욕심 많은 주니어 개발자입니다.
post-custom-banner

0개의 댓글