ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [프로그래밍 이론]자바(Java)
    프로그래밍 이론 2024. 2. 3. 18:22

    ●자바(Java) 언어 특징

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

    - OS : Operating System(운영체제) 종류로는(iOS-아이폰, Android-갤럭시, windows-컴퓨터, linux-맥북)

    - 플랫폼에 영향을 받지 않으므로 다 향한 환경에서 사용할 수 있다.

    - 자바가상머신(Java Virtual Machine; JVM)을 이용하면 운영체제에 맞는 실행파일로 변경

    2. 사용하기 쉬운 언어 

    - 고급언어

    - 능동적이고 명확한 코드 작성 가능

    - 다른 언어의 단점 보완(포인터, 메모리 관리)

    3. 객체 지향 언어(Object Orented Programming;OPP)

    - 일의 순서대로 프로그래밍하는 것이 아닌 여러 객체의 협력을 통해 프로그램을 구현하는 것

    - 비유 (1. 자동차 = 완성된 하나의 프로그램  2. 엔진, 타이어, 휠 등등의 부품 = 객체)

    - 대조적인 언어로는 절차 지향 언어가 있다( 대표적인 언어는 C언어 )

    4. 자동 메모리 관리

    - 자바가상머신(JVM)에서 가비지 컬렉터(Garbage Collection)를 해준다

                                             └가비지 컬렉터(Garbage Collection) : 쓰레기를 수집하는 기능

                                                                                                        └ (쓰레기란 더 이상 사용하지 않는 메모리)

    5. 동적 로딩 지원

    6. 멀티스레드 지원

    7. 네트워크와 분산환경 지원

    ●자바(Jave) 개발 환경

    Java EE(Enterprie Edition) : 서버 측 개발을 위해 사용되는 플랫폼
    Java SE(Standard Edition) : 표준자바 플랫폼 
    Java ME(Micro Edition) : 임베디드 시스템 환경 특화된 경량 플랫폼

Designed by Tistory.