Java

Qu'est-ce que 'java? Une brève histoire sur Java

Qu'est-ce que 'java? Une brève histoire sur Java

Java est un objectif général, basé sur la classe, orienté objet, indépendant, portable, architectural neutre, multithread, dynamique, distribué, portable et robuste.

Pourquoi Java est un appelé:

But général

Les capacités Java ne sont pas limitées à un domaine d'application spécifique, mais il peut être utilisé dans divers domaines d'application et, par conséquent, il est appelé langage de programmation à usage général.

Basé sur la classe

Java est un langage de programmation basé sur la classe / orientée.

Orienté objet

Java est des moyens orientés objet que les logiciels développés en Java sont combinés de différents types d'objets.

Plateforme indépendante

Un code Java s'exécutera sur n'importe quel JVM (Java Virtual Machine). Vous pouvez littéralement exécuter le même code Java sur Windows JVM, Linux JVM, Mac JVM ou tout autre JVM pratiquement et obtenir le même résultat à chaque fois.

Architectural neutre

Un code Java ne dépend pas de l'architecture du processeur. Une application Java compilée sur une architecture 64 bits de n'importe quelle plate-forme fonctionnera sur un système 32 bits (ou tout autre architecture) sans aucun problème.

Multithread
Un fil dans Java fait référence à un programme indépendant. Java prend en charge Multithread, ce qui signifie que Java est capable d'exécuter de nombreuses tâches simultanément, partageant le même souvenir.

Dynamique

Java est un langage de programmation dynamique qui signifie qu'il exécute de nombreux comportements de programmation à l'exécution et n'a pas besoin d'être passé au moment de la compilation comme dans le cas de la programmation statique.

Distribué

Java prend en charge le système distribué, ce qui signifie que nous pouvons accéder aux fichiers sur Internet simplement en appelant les méthodes.

Portable

Un programme Java lorsqu'il est compilé produit des codes de cocots. Les bytecodes sont magiques. Ces bytecodes peuvent être transférés via le réseau et peuvent être exécutés par n'importe quel JVM, donc le concept de «écrire une fois, exécuter n'importe où (wora)».

Robuste

Java est un langage de programmation robuste, ce qui signifie qu'il peut faire face à l'erreur pendant que le programme s'exécute et continue de fonctionner avec des anomalies dans une certaine mesure. Collection automatique des ordures, gestion solide de la mémoire, gestion des exceptions et vérification des types ajoutent à la liste.

Interprété

Java est un langage de programmation compilé qui compile le programme Java en codes d'octets Java. Ce JVM est ensuite interprété pour exécuter le programme.

Outre la fonctionnalité discutée ci-dessus, il existe quelques autres fonctionnalités remarquables, comme:

Sécurité

Contrairement à un autre langage de programmation où le programme interagit avec le système d'exploitation à l'aide d'un environnement d'exécution de l'utilisateur du système d'exploitation, Java offre une couche supplémentaire de sécurité en mettant JVM entre le programme et le système d'exploitation.

Syntaxe simple

Java est un C ++ amélioré qui assure une syntaxe amicale mais avec des fonctionnalités indésirables supprimées et l'inclusion de la collection automatique des ordures.

Langage de programmation de haut niveau

Java est un langage de programmation de haut niveau dont la syntaxe est lisible par l'homme. Java permet au programmeur de se concentrer sur ce qu'il faut réaliser et non comment réaliser. Le JVM convertit un programme Java en un langage compréhensible de la machine.

Haute performance

Java utilise le compilateur juste à temps pour des performances élevées. Le compilateur juste à temps est un programme informatique qui transforme les codes d'octets Java en instructions qui peuvent être directement envoyées aux compilateurs.

Histoire de Java

Le langage de programmation Java a été écrit par James Gosling avec deux autres personnes 'Mike Sheridan' et 'Patrick Naughton', alors qu'ils travaillaient à Sun Microsystems. Initialement, il a été nommé Langage de programmation OAK.

Sormes Java
  1. Versions Java initiales 1.0 et 1.1 est sorti en 1996 pour Linux, Solaris, Mac et Windows.
  2. Java Version 1.2 (communément appelé Java 2) a été publié en 1998.
  3. Java Version 1.3 Codename Kestrel est sorti en 2000.
  4. Java Version 1.4 Codename Merlin est sorti en 2002.
  5. Java Version 1.5 / Java SE 5 Codename «Tiger» est publié en 2004.
  6. Java Version 1.6 / Java SE 6 Codename «Mustang» est publié en 2006.
  7. Java Version 1.7 / Java SE 7 Codename «Dolphin» est publié en 2011.
  8. Java Version 1.8 est la version stable actuelle qui a été publiée cette année (2015).

Cinq buts qui ont été pris en considération lors du développement de Java:

  1. Gardez les choses simples, familières et orientées objet.
  2. Gardez-le robuste et sécurisé.
  3. Gardez-le en architecture en neurural et portable.
  4. Exécutable avec des performances élevées.
  5. Interprété, fileté et dynamique.

Pourquoi nous l'appelons Java 2, Java 5, Java 6, Java 7 et Java 8, pas leur numéro de version réel qui 1.2, 1.5, 1.6, 1.7 et 1.8?

Java 1.0 et 1.1 était java. Quand Java 1.2 a été publié.

Ce n'était pas la condition quand Java 1.3 et Java 1.4 ont été libérés, ils n'ont donc jamais été appelés Java 3 et Java 4, mais ils étaient toujours Java 2.

Lorsque Java 5 a été publié, il avait encore beaucoup de changements pour les développeurs / spécialistes du marketing et a besoin d'un nouveau nom. Le numéro suivant en séquence était de 3, mais appelant Java 1.5 Comme Java 3 était déroutant, une décision a donc été prise de garder la dénomination selon le numéro de version et jusqu'à présent, l'héritage continue.

Endroits où Java est utilisé

Java est mise en œuvre sur un certain nombre d'endroits dans le monde moderne. Il est implémenté en application autonome, application Web, application d'entreprise et application mobile. Jeux, carte à puce, système intégré, robotique, bureau, etc.

Restez connecté, nous proposons «le travail et la structure de code de Java».

VFAT en majuscules incapable de créer un nom de répertoire
Dans cet article, traite d'un problème de nom de répertoire de création en maîtrise en maître sur le système de fichiers VFAT sur le système Linux....
La mise en cache des FAI pour réduire la bande passante - WGET et Meta Solution
C'est une pratique courante des FAI pour mettre en cache tout fichier possible en le téléchargeant à nouveau. Dans un résultat global, cela permettra ...
En utilisant .Fichier htaccess pour rediriger vers www hôte
Parfois, nous aimerions demander à Apache de rediriger tous les visiteurs entrants de notre_sample_domain.com à www.our_sample_domain.com pour faire ç...