Le langage de programmation Java est un , la programmation (POO ) langage orienté objet indépendant du système . Pour cette raison, Java remplit un certain nombre d'utilisations sur Internet , dans le secteur commercial , et sur des appareils portatifs tels que les téléphones mobiles. En raison de ses capacités multi-plateforme, son modèle distribué pour l'interaction Web, ses capacités multi-threading , et son indépendance de plate-forme Java faire une partie intégrante de l'entreprise, Web et mobile. Java et le Programme Indépendance
Java s'exécute sur code binaire , compilé dans ce qui est connu sous le nom de la machine virtuelle Java. Bien que les mécanismes sous-jacents de la machine virtuelle Java diffèrent d'un système à la machine elle-même présente un environnement de développement uniforme. Par conséquent, une application Java conçue sur un système Unix se déroulera de la même façon sur la JVM d'un système Windows ou Mac. Cette portabilité permet Java Une langue importante , car elle réduit le temps de développement et augmente le développement multi-plateforme .
Java et le Web
Java s'exécute sur les serveurs Web , ainsi , fournir ce qui est généralement connu sous le applets aux utilisateurs via leur navigateur Web . Doit avoir l'utilisateur de Java Runtime Environment installé pour utiliser les applets . Cependant , Java sur le Web accomplit ce que Java pour le développement de bureau fait: augmente transférabilité et l'accessibilité à travers une interface de code standard. Développeurs alors n'ont pas à développer des applications que les navigateurs ou les systèmes cibles , et les utilisateurs n'ont besoin que le JRE libre pour accéder au contenu .
Java et le marché Hand-Held
< br >
plupart des téléphones utilisent Java comme base pour les fonctionnalités des applications mobiles. Le Java Micro Edition (ME) offre un environnement pour les applications Java sur une grande variété d'appareils mobiles , allant des téléphones cellulaires bas de gamme aux téléphones intelligents à pleine charge. Parce que Java ME fonctions sur une variété de téléphones petites entreprises peuvent développer des applications pour un marché plus large avec moins d'effort .
Java et Multithreading
Dans tous ces exemples , Java peuvent profiter du soutien de multithreading intégré . Multithreading signifie que les programmeurs peuvent profiter de la concurrence, l'écriture de programmes qui gèrent plusieurs tâches en même temps. Cette fonctionnalité apporte souplesse et la puissance aux programmes Java sur n'importe quelle plateforme . Un programme Java peut recevoir des données à partir du réseau lors du traitement de ces données et effectuer des opérations de montrer que les données à l'utilisateur .