프로그래밍 기술/안드로이드

[안드로이드] 5. Java 소개

언제나휴일 2016. 4. 16. 19:01
반응형

Java 소개


Java는 하드웨어에 독립적인 이식성 높은 언어입니다.
1990
년대에 들어서 인터넷 보급이 활성화되면서 인터넷 분산 환경에서 사용하도록 설계하였습니다.
이러한 Java는 서로 다른 플랫폼에도 호환성과 이식성이 뛰어나게 만들어졌습니다.
 
java
프로그램이 플랫폼 독립적일 수 있는 이유는 Java로 만든 프로그램은 Unix Windows O/S의 시스템 호출을 직접 사용하지 않기 때문입니다.
Java
로 만든 프로그램은 Java 가상 머신을 설치해야 동작합니다.
Java
가상 머신은 실제 플랫폼에서 실행할 수 있는 코드로 번역하여 동작하게 해 주어 Java 프로그램이 플랫폼 독립적인 성질을 갖게 하는 것입니다.
 
Java
는 수많은 벤더들의 협력으로 커뮤니티를 운영하고 있습니다.
특히 java 기술 표준화를 진행하는 JCP(java Community Process)[1]에서는 Java 스펙 요구서를 배포 및 관리하는데 이를 JSP(java Specipication Request)라고 합니다.
이러한 과정을 통해 나온 대표적인 기술에는 JDBC, EJB 등이 있습니다.


java 플랫폼의 구조

java 플랫폼의 구조


[1] JSP 홈페이지: http://www.jcp.org


관련 게시글

[안드로이드] 6. Java 플랫폼

[안드로이드] 7. Java 개발 환경 설치

[안드로이드] 8. Java - Hello World 프로그램 개발


반응형