Maison  >  Article  >  Java  >  Introduction et caractéristiques de Java

Introduction et caractéristiques de Java

零下一度
零下一度original
2017-07-26 16:58:462386parcourir

1.Qu'est-ce que Java ?

Java est un langage de programmation orienté objet de haut niveau.

2. JVM

La machine virtuelle Java est la clé des programmes Java multiplateformes. Différentes plates-formes ont des JVM différentes, et le mot Java. Le code de la section ne contient aucune information relative à la plateforme et n'interagit pas directement avec la plateforme, mais indirectement via la JVM. Lorsque l'application est exécutée, la JVM charge le bytecode, interprète le bytecode en code machine pour une plate-forme spécifique et laisse la plate-forme l'exécuter.

Toute application doit être convertie en code machine avant de pouvoir interagir avec l'ordinateur. Si la source du code machine dépend de la plate-forme spécifique, l'application ne peut pas être multiplateforme. Le code machine lors de l'exécution de l'application Java est fourni par la JVM, qui fait partie du système Java, et n'est pas limité par la plate-forme, il est donc multiplateforme.

3. Processus d'exécution du programme Java

Le code source écrit par le programmeur est compilé par le compilateur et converti en bytecode, et le bytecode est chargé sur la JVM, qui est interprété par la JVM en code machine et exécuté sur l'ordinateur.

Version 4.java

À des fins différentes, Java est divisé into Il existe 3 versions :

  1. Java SE : La version standard de Java, qui sert de base aux autres versions et est principalement utilisée pour développer des applications de bureau.

  2. Java ME : La version entreprise de Java, principalement utilisée pour développer des programmes de réseau distribués au niveau de l'entreprise.

  3. Java EE : Principalement utilisé pour le développement de systèmes embarqués.

5. JDK

Java Develop Kits, un kit d'outils nécessaire pour développer des applications utilisant le langage Java, principalement Comprend un compilateur, une JVM, une API de base Java, etc.

6.JRE

Java Run Environment, l'environnement sur lequel Java s'exécute, y compris la JVM et l'API de base Java.

7.API

Application Programming Interface, interface de programmation d'applications, est l'entrée dans l'écriture d'applications utilisant le langage Java, y compris le code source, les mots Code de section

trois parties du document d'aide. Une application se compose d’une série de méthodes. Quelles sont les exigences relatives aux méthodes ? Quelles méthodes sont acceptées par les langages de programmation ? L'API fournit quelques méthodes de base. Pour implémenter une certaine fonction, les programmeurs doivent suivre la spécification du langage Java et appeler ces méthodes pour écrire des méthodes plus avancées.

Fonctionnalités 8.java

  1. Simple : le langage Java a été développé à partir de C++, éliminant la complexité des parties C++ difficiles à saisir, comme les pointeurs.

  2. Orienté objet : la base du langage Java. Java considère tous les problèmes comme des interactions entre objets et abstrait les objets dans une collection de méthodes et de propriétés.

  3. Distribution : y compris la distribution des opérations et la distribution des données. La distribution des opérations fait référence à l'exécution d'une fonction par plusieurs hôtes, et la distribution des données signifie que les données distribuées sur plusieurs hôtes sont traitées dans leur ensemble.

    Multiplateforme : les applications écrites en Java ne sont pas soumises aux restrictions de plateforme et peuvent être migrées d'une plateforme à une autre.
  4. Type interprété : Le code source écrit en langage Java est converti en bytecode. Le bytecode ne peut être exécuté par l'ordinateur que lorsqu'il est interprété par la JVM. dans le code machine.
  5. Sécurité : la conception sous-jacente du langage Java peut efficacement éviter les opérations illégales.
  6. Robustesse : Java fournit de nombreux mécanismes pour éviter les erreurs graves au moment de l'exécution, tels que la vérification du type au moment de la compilation et la gestion des exceptions.
  7. Multi-threading : Java prend en charge le multi-threading, permettant à plusieurs threads du processus de fonctionner en même temps.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Partage en mode singletonArticle suivant:Partage en mode singleton