• 2010. 11. 1.

    by. 별머루

      
      

    Java 의 특징. (기초 개념)

      

    1.독립성

    Java는 운영체제나 Cpu 타입에 상관없이 프로그램을 작동 할수있다.
    (Write Onec, Run AnyWhere)
    이를 가능하게 하는것이 JVM(Java Virtual Machine).



    JVM이란? -> 자바로 작성된 프로그램은 어떤운영체제(Windows, Unix , Mac)에서 돌아가던 플랫폼과는 상관없이 자바가상머신 위에서만 운용이 되며 플랫폼의 독립성을 가지고 있는 실행환경
     


    2.객체지향성

    C, C++ 완 다르게 Java는 뛰어난 재사용성생산성 효율이 매우 높다. C,C++의 반쪽짜리
    완 틀리게 거의 완벽에 가까운 객체지향성을 띄고 있다는 점이 장점.

    3.멀티쓰레드 지원 (멀티쓰레드란? -> 프로그램안에서 독립적으로 실행되는 작은 실행 단위)

    멀티쓰레드를 지원 하지 않는 프로그램인 경우엔


    위의 이미지처럼 순차적인 명령 실행 밖에 할수 없다.

    하지만 멀티쓰레드를 사용하는 프로그램은

    이런식으로 순서와 상관없이 보다 빠르게 실행단위를 처리할 수 있다.
    또한 메모리의 공유가 가능하고 보다 효과적인 실행단위를 처리할 수있다.

    4. 자동 메모리 관리
     
    C와 C++ 와는 틀리게 Java는 개발자가 따로 메모리를 관리해줄 필요가없다. 위에서 설명한 JVM이 자동으로 사용하지 않는 메모리 영역을 해제시켜 준다.

    5. 동적인 성능확장

    미리 설치되어있지 않은 프로그램도 서버에서 다운로드 하여 웹자체에서 구동이 가능하다. 프로그램을 실행하기 위해 설치하는 과정이 따로 없이 서버에서 직접 프로그램을 다운로드 JVM 안에서 프로그램이 구동 된다.




    원본 및 출처 - 클릭하세요 JAVA 2 JDK 5.0 (대림출판사)



    'Other > Java' 카테고리의 다른 글

    Java 의 구조 - 바이트 코드. (Byte Code)  (0) 2010.11.01
    First  (0) 2010.04.23
    활용 예제및.. 과제 내용.  (0) 2010.04.20