Pour ceux qui veulent étudier Java et ceux qui commencent à étudier. J'apprends Java. Je publierai un article sur qiita en tant que résultat afin de pouvoir utiliser ce que j'ai appris comme mes propres connaissances.
Applications pour smartphone, divers services Web, jeux, systèmes de navigation automobile, etc. Les services typiques qui utilisent Java sont
· Twitter ・ Evernote ・ Rakuten ・ Système Mizuho Bank ·Minecraft
Etc.
Java est un langage orienté objet bien établi. Orienté objet est une orientation de programmation dans laquelle les pièces (objets) sont divisées et assemblées. Avec Java, vous pouvez créer un système à grande échelle avec plusieurs personnes en séparant les parties pour chaque fonction et en les combinant.
Il existe des interprètes et des compilateurs pour exécuter des programmes sur un ordinateur. Les ordinateurs ne peuvent calculer que des nombres binaires avec "1" et "0". Les instructions écrites en binaire pour pouvoir être interprétées par un ordinateur sont appelées "langage machine". L'interpréteur lit le code source, le convertit en langage machine et commande l'ordinateur. Le traitement prend du temps car il est converti à chaque exécution. De plus, un compilateur (mécanisme de conversion) est requis au moment de l'exécution. Des exemples de langage d'interprétation comprennent Javascript, PHP, Ruby, etc.
Le compilateur convertit le code source en langage machine à l'avance et instruit l'ordinateur. Puisqu'il n'est pas nécessaire de convertir à nouveau au moment de l'exécution, le programme peut être traité à grande vitesse. De plus, comme aucun compilateur n'est requis, le programme peut être exécuté indépendamment. Les exemples de langage de compilation incluent Java, C, C ++, Objective-C et C #.
Java est un langage de compilation, mais il présente également les avantages d'un interpréteur. Java pré-convertit le code source en code octet, qui est un code intermédiaire. Lorsque ce code d'octet est exécuté sur une machine virtuelle appelée JVM (Java Virtual Machine), la machine virtuelle peut convertir le code d'octet en langage machine et instruire l'ordinateur. Cette JVM est comme un interpréteur qui gère l'ordinateur et Java, et avec la JVM Java peut fonctionner sur n'importe quel ordinateur. L'interpréteur fonctionne sur n'importe quelle plate-forme s'il existe un "mécanisme de conversion du code source en langage machine lors de l'exécution d'un programme", mais la vitesse d'exécution est lente. Si le compilateur s'exécute sur une plate-forme différente, il sera nécessaire de modifier le code source de la plate-forme et de le recompiler. Pour éliminer ces inconvénients, Java utilise une machine virtuelle pour exécuter le bytecode.
Étant donné que Java fonctionne sur la machine virtuelle JVM mentionnée ci-dessus et sur la «plate-forme Java» qui contient les bibliothèques nécessaires à divers comités d'exécution et de développement, cela ne dépend pas du système d'exploitation ou du matériel. Il peut être utilisé sur Mac, Windows et Linux.
Lorsque le programme est exécuté, il passe par le processus suivant.
Les informations lues deviennent inutiles après le traitement. Si vous laissez les informations inutiles telles quelles, elles s'accumuleront dans la mémoire et la vitesse de traitement du programme ralentira. Le garbage collection est une fonction qui supprime les informations qui ne sont plus nécessaires après utilisation de la mémoire. Le garbage collection détermine automatiquement la nécessité des informations et les traite sans que le programmeur n'ait besoin d'écrire du code pour la gestion de la mémoire. Java a ce garbage collection par défaut.
Recommended Posts