>Java >java지도 시간 >자바의 소개와 특징

자바의 소개와 특징

零下一度
零下一度원래의
2017-07-26 16:58:462426검색

1.자바란 무엇인가요?

Java는 고급 객체 지향 프로그래밍 언어입니다.

2. JVM

Java Virtual Machine은 크로스 플랫폼 Java 프로그램의 핵심입니다. 플랫폼마다 JVM이 다르며 Java 바이트코드에는 플랫폼 관련 정보가 포함되어 있지 않으며 플랫폼과 직접적인 관련이 없습니다. 상호 작용하지만 JVM을 통해 간접적으로 플랫폼과 상호 작용합니다. 애플리케이션이 실행되면 JVM은 바이트코드를 로드하고 바이트코드를 특정 플랫폼에 대한 기계어 코드로 해석한 후 플랫폼이 이를 실행할 수 있도록 합니다.

모든 애플리케이션은 컴퓨터와 상호 작용하기 전에 기계어 코드로 변환되어야 합니다. 기계어 코드의 소스가 특정 플랫폼에 따라 달라지면 해당 애플리케이션은 크로스 플랫폼이 될 수 없습니다. Java 애플리케이션이 실행될 때의 기계어 코드는 Java 시스템의 일부인 JVM에서 제공되며 플랫폼에 의해 제한되지 않으므로 크로스 플랫폼입니다.

3. 자바 프로그램 실행 과정

프로그래머가 작성한 소스 코드는 컴파일러에 의해 컴파일되어 바이트코드로 변환되며, 바이트코드는 JVM에 로드되고, 이는 JVM에서 기계어 코드로 해석되어 실행됩니다. 컴퓨터에서.

4.java 버전

Java는 다양한 목적에 따라 3가지 버전으로 구분됩니다.

  1. Java SE: 다른 버전의 기반이 되는 Java의 표준 버전 , 주로 데스크톱 응용 프로그램 개발에 사용됩니다.

  2. Java ME: Java의 엔터프라이즈 버전으로 주로 엔터프라이즈급 분산 네트워크 프로그램을 개발하는 데 사용됩니다.

  3. Java EE: 주로 임베디드 시스템 개발에 사용됩니다.

5. JDK

Java 개발 키트, 주로 컴파일러, JVM, Java 기본 API 등을 포함하여 Java 언어를 사용하여 애플리케이션을 개발하는 데 필요한 도구 키트입니다.

6.JRE

Java Run Environment, JVM 및 Java 기본 API를 포함하여 Java가 의존하는 환경입니다.

7. API

응용 프로그래밍 인터페이스, 응용 프로그래밍 인터페이스는 소스 코드, 바이트 코드

도움말 문서를 포함하여 Java 언어를 사용하여 응용 프로그램을 작성하는 입구입니다. 애플리케이션은 일련의 메소드로 구성됩니다. 메소드에 대한 요구사항은 무엇입니까? 프로그래밍 언어에서는 어떤 방법이 허용됩니까? API는 특정 기능을 구현하기 위해 몇 가지 기본 메소드를 제공하며, 프로그래머는 Java 언어 사양을 따르고 이러한 메소드를 호출하여 고급 메소드를 작성해야 합니다. 8.java 기능

간단함: Java 언어는 C++에서 개발되었으며 포인터와 같이 C++에서 복잡하고 마스터하기 어려운 부분을 취소했습니다.
  1. 객체 지향: 자바 언어의 기초. Java는 모든 문제를 객체 간의 상호 작용으로 간주하고 객체를 메서드 및 속성 모음으로 추상화합니다.
  2. 배포: 작업 배포와 데이터 배포의 두 가지 측면을 포함합니다. 작업분배는 여러 호스트가 하나의 기능을 완료하는 것을 의미하며, 데이터분배는 여러 호스트에 분산된 데이터를 전체적으로 처리하는 것을 의미한다.
  3. 크로스 플랫폼: Java로 작성된 애플리케이션은 플랫폼에 의해 제한되지 않으며 한 플랫폼에서 다른 플랫폼으로 마이그레이션할 수 있습니다.

  4. 해석형: Java 언어로 작성된 소스 코드는 바이트코드로 변환되며, 바이트코드는 JVM에서 기계어 코드로 해석되어야만 컴퓨터에서 실행될 수 있습니다.

  5. 안전: Java 언어의 기본 설계는 불법 작업을 효과적으로 방지할 수 있습니다.

  6. 견고함: Java는 컴파일 타임 유형 검사 및 예외 처리와 같이 런타임 시 심각한 오류를 방지하기 위한 다양한 메커니즘을 제공합니다.

  7. 멀티 스레딩: Java는 멀티 스레딩을 지원하므로 프로세스 내의 여러 스레드가 동시에 작동할 수 있습니다.

위 내용은 자바의 소개와 특징의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:싱글톤 모드 공유다음 기사:싱글톤 모드 공유