ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 자바란 무엇인가
    프로그래밍/Java 2019. 9. 20. 22:39
    반응형

    자바란?

     

    자바는 선사의 제임스 고슬링과 연구원들이 개발한 객체지향 프로그래밍 언어이다.

    1991년 그린 프로젝트라는 이름으로 시작했으며, 1995년 발표되었다. 처음에는 

    가전제품 내에 탑재할 목적으로 개발했지만 현재는 웹 애플리케이션 개발에 가장 

    많이 사용하는 언어중 하나이고, 모바일 앱을 개발하는데 많이 사용된다.

     

    자바 언어의 특징

     

    1.운영체제에 독립적이다(이식성이 높다)

     

    한운영 체제에 맞게 개발된 프로그램을 다른 종류의 운영체제에 적용하기 쉽다. 

    다른 말로 (이식성이 높다고도 한다)

    이것이 가능한 이유는 JVM이라는 자바에서 사용하는 가상 머신이 있기 때문인데 

    JVM의 개념은 다시 포스팅하여 설명 하겠다.

     

    2. 객체 지향 언어이다.

     

    자바는 프로그래밍의 대세로 잡리 잡은 객체지향 프로그래밍 언어이다.

    객체지향 언어의 특징은 상속, 캡슐화, 다형성인데 나중에 포스팅하여 설명하겠다.

     

    3. 비교적 배우기 쉽다

     

    객체지향 언어의 특징인 재사용성과 유지보수의 용이성 등이 장점으로 부각됐고, 자바의 

    간결하고 명료한 객체지향 설계는 프로그래밍을 쉽게 만들어 주었다.

     

    4. 자동 메모리 관리

     

    자바의 가비지 컬렉터가 자동으로 메모리를 관리해주어, 메모리를 c언어와 달리 사용자가

    직접 관리할 필요가 없다.

     

    5. 멀티스레드를 지원한다.

     

    멀티쓰레드 프로그램은 시스템과는 관계없이 구현 가능하다. 그리고 멀티 스레드에 대한

    스케줄링을 자바 인터프리터가 담당하여 관리하게 된다.

    반응형

    댓글

Designed by Tistory.