반응형
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 플랫폼의 구조
[1] JSP 홈페이지: http://www.jcp.org
관련 게시글
[안드로이드] 8. Java - Hello World 프로그램 개발
반응형
'프로그래밍 기술 > 안드로이드' 카테고리의 다른 글
[안드로이드] 11. Java - 논리형 (boolean) (0) | 2016.04.16 |
---|---|
[안드로이드] 10. Java - 기본 자료형 (0) | 2016.04.16 |
[안드로이드] 9. Java - 자료형과 연산 개요 (0) | 2016.04.16 |
[안드로이드] 8. Java - Hello World 프로그램 개발 (0) | 2016.04.16 |
[안드로이드] 7. Java 개발 환경 설치 (0) | 2016.04.16 |
[안드로이드] 6. Java 플랫폼 (0) | 2016.04.16 |
[안드로이드] 4. 두 번째 예제 - 버튼과 메시지 (0) | 2016.04.16 |
[안드로이드] 3. 첫 번째 앱 - Hello Android (0) | 2016.04.16 |
[안드로이드] 2. 개발환경 - 안드로이드 Studio 설치 (0) | 2016.04.16 |
[안드로이드] 1. 개발환경 - JDK 설치 (0) | 2016.04.16 |