Ce Document donne une introduction du langage orienté objet : java . Ainsi , il explique le fonctionnement de environnement java.
Plan :
Introduction
Le nom Java
C’est quoi java
Où utilise-t-on du Java ?
Spécification Java
Rappels sur l’interprétation et la compilation
Et Java dans tout ça ?
C’est Quoi le « ByteCode » ?
C’est Quoi la « JVM » ?
Java et C++
La nouveauté en java
Plateforme java
Bien Commencer en Java
Lors de l’Algeria Java Day, Mr Farouk Korteby, actuellement responsable technique chez Founouvel Informatics a présenté une conférence sous le thème Java vs .Net ou il a confronté les deux technologies d’après plusieurs critères. Il a commencé par un bref historique dans lequel il a mis en évidence la différence entre Microsoft et Sun Microsystems et le fait que la plateforme .NET comporte beaucoup de points de similitude avec la plateforme JAVA qui est née au préalable. Ensuite il a présenté les deux plateformes avec leurs différentes librairies, leurs machines virtuelles et leur packaging. Il a par la suite comparé leurs outils de développement (Eclipse IDE et NetBeans IDE pour JAVA ; Microsoft Visual studio express et standard pour .NET). Le conférencier a exposé les dissimilitudes entre le langage JAVA et C# suivant la présentation des classes, les types de données, l’héritage, l’Orienté Objet… et puis il a évalué les deux plateformes selon les applications de bureau et de serveur. Pour ce qui est des applications mobile le Java ME et l’Android (Google) furent comparé aux .NET Compact Framework et le .NET Micro Framework. Et puis enfin la sécurité des deux fut développée. Mr Korteby a conclu que fonctionnellement y’a pas une grande différence entre les deux plateformes d’une manière générale et que le choix entre ces deux technologies dépendrait plus du contexte d’utilisation. Il a fini avec la phrase suivante, je cite : ‘’ AVEC .NET C’EST PLUS FACILE MAIS AVEC JAVA C’EST PLUS PASSIONNANT. ‘’
Ce Document donne une introduction du langage orienté objet : java . Ainsi , il explique le fonctionnement de environnement java.
Plan :
Introduction
Le nom Java
C’est quoi java
Où utilise-t-on du Java ?
Spécification Java
Rappels sur l’interprétation et la compilation
Et Java dans tout ça ?
C’est Quoi le « ByteCode » ?
C’est Quoi la « JVM » ?
Java et C++
La nouveauté en java
Plateforme java
Bien Commencer en Java
Lors de l’Algeria Java Day, Mr Farouk Korteby, actuellement responsable technique chez Founouvel Informatics a présenté une conférence sous le thème Java vs .Net ou il a confronté les deux technologies d’après plusieurs critères. Il a commencé par un bref historique dans lequel il a mis en évidence la différence entre Microsoft et Sun Microsystems et le fait que la plateforme .NET comporte beaucoup de points de similitude avec la plateforme JAVA qui est née au préalable. Ensuite il a présenté les deux plateformes avec leurs différentes librairies, leurs machines virtuelles et leur packaging. Il a par la suite comparé leurs outils de développement (Eclipse IDE et NetBeans IDE pour JAVA ; Microsoft Visual studio express et standard pour .NET). Le conférencier a exposé les dissimilitudes entre le langage JAVA et C# suivant la présentation des classes, les types de données, l’héritage, l’Orienté Objet… et puis il a évalué les deux plateformes selon les applications de bureau et de serveur. Pour ce qui est des applications mobile le Java ME et l’Android (Google) furent comparé aux .NET Compact Framework et le .NET Micro Framework. Et puis enfin la sécurité des deux fut développée. Mr Korteby a conclu que fonctionnellement y’a pas une grande différence entre les deux plateformes d’une manière générale et que le choix entre ces deux technologies dépendrait plus du contexte d’utilisation. Il a fini avec la phrase suivante, je cite : ‘’ AVEC .NET C’EST PLUS FACILE MAIS AVEC JAVA C’EST PLUS PASSIONNANT. ‘’
GWT Principes & Techniques
Des IHM avec GWT
Des IHM avec GWT +
Communiquer avec le serveur
Internationalisation I18n
Développer un composant graphique
Historique du navigateur
Logging
Tester avec JUNIT
Divers principes avancées
JavaScript overlay types
Intégrer une appli GWT dans JavaScript
Code Splitting
Étendre la JRE Émulation
Sérialisation spécifique
Compile Reports
.NET Microframework, les joies de l'électronique et du code pour tousMicrosoft
Le .NET Microframework est une plateforme avec laquelle n'importe quel geek un peu développeur peut prendre son pied :-) Pas besoin d'OS, le .NET Microframework fonctionne directement sur des petites cartes électroniques pas cher, et il permet de faire plein de choses... très geeks : automatiser son arrosage automatique, éclairer sa ville Lego, renvoyer les images de sa Webcam, etc Cette session sera un aperçu technique du .NET Microframework, technologie que Microsoft a mis en Open Source, avec démonstration (en code) des cas réels d'utilisation, dont on peut voir une preview ici: http://blogs.msdn.com/laurelle Les aspects pédagogiques de cet environnement seront également démontrés, car le .NET Microframework est une plateforme idéale pour apprendre à programmer mais aussi pour de la robotique simple et efficace.
Les versions de Java se suivent et leurs engouements ne se ressemblent pas : la version 8 de Java est probablement celle qui a suscité le plus d’intérêts chez les développeurs. Java 9, au contraire, est la version de Java qui génère le plus de craintes et d’interrogations voir de peurs. Il faut se préparer pour utiliser Java 9 d’autant que Java 10 est déjà là et les versions suivantes vont s’enchaîner. Le but de ce talk est de parcourir les avantages et les intérêts à utiliser ces nouvelles versions mais aussi certaines difficultés possibles lors de la migration.
Ce n'est pas qu'un slogan politique mais bien la réalité pour Java depuis l'année écoulée.
A tel point que plusieurs caractéristiques historiques de Java sont partiellement remises en cause notamment la lenteur patente entre deux releases, l'embonpoint endémique du JRE/JDK, et même la sacro sainte rétro-compatibilité, ... Faisons un tour de ces évolutions qui sont parfois de profonds changements.
Chapitre 2 de la formation "Java avancé", qui est composée de :
1 - introspection et annotations
2 - programmation concurrente
3 - communications distantes
4 - administration et supervision avec JMX
5 - utilisation du code natif avec JNI
Les versions de Java se suivent et leurs engouements ne se ressemblent pas : la version 8 de Java est probablement celle qui a suscité le plus d’intérêts chez les développeurs. Java 9, au contraire, est la version de Java qui génère le plus de craintes et d’interrogations voir de peurs. Il faut se préparer pour utiliser Java 9 d’autant que Java 10 est déjà là et les versions suivantes vont s’enchaîner. Le but de ce talk est de parcourir les avantages et les intérêts à utiliser ces nouvelles versions mais aussi certaines difficultés possibles lors de la migration.
Ce chapitre est destiné pour les étudiants de la 2ème année année master Mathématiques, Cryptologie et Sécurité Informatique (MMCSI) Semestre 3. Il traite les concepts de base du langage Java.
Jean Luc Boulin, Antonin Léonard et Benoît Panel sont intervenus lors des RTB8 sur la thématique du tourisme collaboratif et des conséquences de son développement pour les DMO.
GWT Principes & Techniques
Des IHM avec GWT
Des IHM avec GWT +
Communiquer avec le serveur
Internationalisation I18n
Développer un composant graphique
Historique du navigateur
Logging
Tester avec JUNIT
Divers principes avancées
JavaScript overlay types
Intégrer une appli GWT dans JavaScript
Code Splitting
Étendre la JRE Émulation
Sérialisation spécifique
Compile Reports
.NET Microframework, les joies de l'électronique et du code pour tousMicrosoft
Le .NET Microframework est une plateforme avec laquelle n'importe quel geek un peu développeur peut prendre son pied :-) Pas besoin d'OS, le .NET Microframework fonctionne directement sur des petites cartes électroniques pas cher, et il permet de faire plein de choses... très geeks : automatiser son arrosage automatique, éclairer sa ville Lego, renvoyer les images de sa Webcam, etc Cette session sera un aperçu technique du .NET Microframework, technologie que Microsoft a mis en Open Source, avec démonstration (en code) des cas réels d'utilisation, dont on peut voir une preview ici: http://blogs.msdn.com/laurelle Les aspects pédagogiques de cet environnement seront également démontrés, car le .NET Microframework est une plateforme idéale pour apprendre à programmer mais aussi pour de la robotique simple et efficace.
Les versions de Java se suivent et leurs engouements ne se ressemblent pas : la version 8 de Java est probablement celle qui a suscité le plus d’intérêts chez les développeurs. Java 9, au contraire, est la version de Java qui génère le plus de craintes et d’interrogations voir de peurs. Il faut se préparer pour utiliser Java 9 d’autant que Java 10 est déjà là et les versions suivantes vont s’enchaîner. Le but de ce talk est de parcourir les avantages et les intérêts à utiliser ces nouvelles versions mais aussi certaines difficultés possibles lors de la migration.
Ce n'est pas qu'un slogan politique mais bien la réalité pour Java depuis l'année écoulée.
A tel point que plusieurs caractéristiques historiques de Java sont partiellement remises en cause notamment la lenteur patente entre deux releases, l'embonpoint endémique du JRE/JDK, et même la sacro sainte rétro-compatibilité, ... Faisons un tour de ces évolutions qui sont parfois de profonds changements.
Chapitre 2 de la formation "Java avancé", qui est composée de :
1 - introspection et annotations
2 - programmation concurrente
3 - communications distantes
4 - administration et supervision avec JMX
5 - utilisation du code natif avec JNI
Les versions de Java se suivent et leurs engouements ne se ressemblent pas : la version 8 de Java est probablement celle qui a suscité le plus d’intérêts chez les développeurs. Java 9, au contraire, est la version de Java qui génère le plus de craintes et d’interrogations voir de peurs. Il faut se préparer pour utiliser Java 9 d’autant que Java 10 est déjà là et les versions suivantes vont s’enchaîner. Le but de ce talk est de parcourir les avantages et les intérêts à utiliser ces nouvelles versions mais aussi certaines difficultés possibles lors de la migration.
Ce chapitre est destiné pour les étudiants de la 2ème année année master Mathématiques, Cryptologie et Sécurité Informatique (MMCSI) Semestre 3. Il traite les concepts de base du langage Java.
Jean Luc Boulin, Antonin Léonard et Benoît Panel sont intervenus lors des RTB8 sur la thématique du tourisme collaboratif et des conséquences de son développement pour les DMO.
Weniger Krise – mehr Projekte: Trends im StillstandsmanagementMateus Siwek
Alternde Anlagen, steigender Wettbewerb aus Fernost und der damit einhergehende Investitionsdruck führen zu strukturellen Umbrüchen im Markt für Shutdowns & Turnarounds. Auf der Suche nach weiterem Optimierungspotenzial bei der Planung und Durchführung von Anlagenstillständen, sind die Verkürzung der Stillstandszeiten sowie die Verlängerung der Laufzeiten grundsätzlich das Ziel. T.A. Cook nimmt dies zum Anlass, in der aktuellen Ausgabe des INSIGHT REPORTS Veränderungen und Verbesserungsansätze aus den unterschiedlichen Sichtweisen von Anlagenbetreibern und Serviceanbietern zu beleuchten.
El documento presenta información sobre el correo electrónico. Explica que el correo electrónico antecede a Internet y fue una herramienta crucial para su creación. Describe que el correo electrónico permite enviar y recibir mensajes electrónicos a través de sistemas de comunicación y que en 1971 se incorporó el uso del símbolo @ para dividir el nombre de usuario y el dominio en las direcciones de correo. Finalmente, señala que los principales problemas actuales son los correos no deseados o spam que llegan en grandes cantidades.
PR PLUS Interessenten-Newsletter März 2011PR PLUS GmbH
Themen:
- Neues Mentoren-Programm im PR-Fernstudium
- Erweitertes Curriculum für PR-Fernstudium durch Universität verabschiedet
- Zeitpläne für die nächsten Masterstudiengänge mit Beginn im Herbst 2011 stehen
- Aktuelle Fachliteratur
Este documento presenta un proyecto sobre correo electrónico realizado por Benito Ezequiel López Pérez para su clase de Tecnologías de la Información y Comunicación. Incluye una introducción sobre la historia y funcionamiento básico del correo electrónico, así como objetivos, justificación y desarrollo del proyecto con detalles sobre el envío de mensajes, protocolos, programas de correo y problemas relacionados con el correo electrónico como el spam.
Die besten Foto-Apps für tolle Tierfotografie - Fotofreak360fotofreak360
Die besten Foto-Apps für tolle Tierbilder!
Obwohl Smartphones nach wie vor in erster Linie Telefone sind, nehmen andere Funktionen immer mehr Raum ein. Vor allem dienen sie verstärkt als Allzweck-Kameras. Die Qualität der Handy-Optiken haben sich stetig verbessert, ebenso erweitern Apps in riesigem Ausmaß die Geräte, die vor wenigen Jahren noch ausschließlich zum Telefonieren und verfassen von SMS getaugt haben. Umso interessanter gestalten sich die Möglichkeiten, Smartphone-Kamera und bestimmte Foto-Apps zu kombinieren. In diesem Artikel erzähle ich euch einiges über die besten Foto-Apps, sowohl für das Apple-iPhone als auch für Android-Geräte.
http://fotofreak360.de/beste-fotoapps
Les robots vont-ils prendre nos emplois ? - Cafe NumeriqueCarlos González
Après l’industrialisation et les chaines de montages automatisés au siècle dernier, de plus en de secteurs d’activité sont désormais prêt à être robotisés, les voitures sans chauffeur à l’image du projet Self Driving Car de Google qui pourrait un jour remplacer les chauffeurs de taxis, de bus ou de camions.
Les emplois créés par ces nouvelles technologies compenseront-ils les emplois perdus ?
Rien n’est moins sûr !
Votre secteur d’activité sera-t-il épargné ?
Les ZAPeroTech #4 : REX Oracle Code One 2019 sur l'éco-système JavaDocDoku
Présentation réalisée par Olivier Bourgeat, architecte chez @docdoku, lors du 4ème ApéroTech Toulouse sur les perspectives de l'éco-système Java suite à l'Oracle Code One 2019.
Du hard et des réseaux: Les outils pour construire l'internet des objets chez...Microsoft
De plus en plus de petits kits électroniques low-cost permettent aujourd'hui au développeur .NET de protoyper, grâce au .NET MicroFramework, des objets interactifs et/ou connectés a peu de frais. Que vous soyez électroniciens et préfériez une plateforme très ouverte permettant du protoypage facile, ou que vous soyez développeur soft pur, et que vous préfériez une plateforme avec de l'électronique préconstruite qui vous guide dans la réalisation de votre projet, il existe aujourd'hui, en open-hardware, des kits qui vous conviendront. Mais les kits ne suffisent pas... l'internet des objets passe aussi par le cloud et des services comme Pachube, ou Sen.Se. Dans cette session toute en démonstration et riche en matériel, vous découvrirez des hacks d'objets existants et des projets d'objets simples à réaliser... Afin de vous donner les éléments pour que vous aussi, vous participiez à la construction de l'internet des objets.
Ez18n Annotation Processing Tool in a nutshellgdigugli
APT qu'est ce que c'est
appeler en ligne de commande
appeler APT depuis maven
l'API javax.tools - hierarchie des classes
Processor
meta model d'un fichier source java
comparaison avec java.lang.reflect
limitation par rapport à java.lang.reflect
ca sert à quoi ?
pattern avec injection - je fais un framework
analyse et transformation de code vers des fichiers plats
DSL avec des annotations
no limit ... attention aux dépendances
compilation une ou deux passes ?
APT dans mon IDE
Le présent document décrit les différentes étapes d’installation et de configuration des différents outils utilisés notamment Eclipse, est suit l’organisation suivante :
• 1ere partie :
Dans cette première partie vous trouverez les différentes étapes d’installation – à suivre - des différents outils nécessaires au bon fonctionnement d’Openbravo.
• 2eme partie :
Dans cette deuxième partie vous trouverez la configuration détaillée de l’IDE Eclipse pour assurer une bonne intégration du code.
Newsletter SPW Agriculture en province du Luxembourg du 12-06-24BenotGeorges3
Les informations et évènements agricoles en province du Luxembourg et en Wallonie susceptibles de vous intéresser et diffusés par le SPW Agriculture, Direction de la Recherche et du Développement, Service extérieur de Libramont.
Le fichier :
Les newsletters : https://agriculture.wallonie.be/home/recherche-developpement/acteurs-du-developpement-et-de-la-vulgarisation/les-services-exterieurs-de-la-direction-de-la-recherche-et-du-developpement/newsletters-des-services-exterieurs-de-la-vulgarisation/newsletters-du-se-de-libramont.html
Bonne lecture et bienvenue aux activités proposées.
#Agriculture #Wallonie #Newsletter #Recherche #Développement #Vulgarisation #Evènement #Information #Formation #Innovation #Législation #PAC #SPW #ServicepublicdeWallonie
Cycle de Formation Théâtrale 2024 / 2025Billy DEYLORD
Pour la Saison 2024 / 2025, l'association « Le Bateau Ivre » propose un Cycle de formation théâtrale pour particuliers amateurs et professionnels des arts de la scène enfants, adolescents et adultes à l'Espace Saint-Jean de Melun (77). 108 heures de formation, d’octobre 2024 à juin 2025, à travers trois cours hebdomadaires (« Pierrot ou la science de la Scène », « Montage de spectacles », « Le Mime et son Répertoire ») et un stage annuel « Tournez dans un film de cinéma muet ».
Formation M2i - Onboarding réussi - les clés pour intégrer efficacement vos n...M2i Formation
Améliorez l'intégration de vos nouveaux collaborateurs grâce à notre formation flash sur l'onboarding. Découvrez des stratégies éprouvées et des outils pratiques pour transformer l'intégration en une expérience fluide et efficace, et faire de chaque nouvelle recrue un atout pour vos équipes.
Les points abordés lors de la formation :
- Les fondamentaux d'un onboarding réussi
- Les outils et stratégies pour un onboarding efficace
- L'engagement et la culture d'entreprise
- L'onboarding continu et l'amélioration continue
Formation offerte animée à distance avec notre expert Eric Collin
Conseils pour Les Jeunes | Conseils de La Vie| Conseil de La JeunesseOscar Smith
Besoin des conseils pour les Jeunes ? Le document suivant est plein des conseils de la Vie ! C’est vraiment un document conseil de la jeunesse que tout jeune devrait consulter.
Voir version video:
➡https://youtu.be/7ED4uTW0x1I
Sur la chaine:👇
👉https://youtube.com/@kbgestiondeprojets
Aimeriez-vous donc…
-réussir quand on est jeune ?
-avoir de meilleurs conseils pour réussir jeune ?
- qu’on vous offre des conseils de la vie ?
Ce document est une ressource qui met en évidence deux obstacles qui empêchent les jeunes de mener une vie épanouie : l'inaction et le pessimisme.
1) Découvrez comment l'inaction, c'est-à-dire le fait de ne pas agir ou d'agir alors qu'on le devrait ou qu'on est censé le faire, est un obstacle à une vie épanouie ;
> Comment l'inaction affecte-t-elle l'avenir du jeune ? Que devraient plutôt faire les jeunes pour se racheter et récupérer ce qui leur appartient ? A découvrir dans le document ;
2) Le pessimisme, c'est douter de tout ! Les jeunes doutent que la génération plus âgée ne soit jamais orientée vers la bonne volonté. Les jeunes se sentent toujours mal à l'aise face à la ruse et la volonté politique de la génération plus âgée ! Cet état de doute extrême empêche les jeunes de découvrir les opportunités offertes par les politiques et les dispositifs en faveur de la jeunesse. Voulez-vous en savoir plus sur ces opportunités que la plupart des jeunes ne découvrent pas à cause de leur pessimisme ? Consultez cette ressource gratuite et profitez-en !
En rapport avec les " conseils pour les jeunes, " cette ressource peut aussi aider les internautes cherchant :
➡les conseils pratiques pour les jeunes
➡conseils pour réussir
➡jeune investisseur conseil
➡comment investir son argent quand on est jeune
➡conseils d'écriture jeunes auteurs
➡conseils pour les jeunes auteurs
➡comment aller vers les jeunes
➡conseil des jeunes citoyens
➡les conseils municipaux des jeunes
➡conseils municipaux des jeunes
➡conseil des jeunes en mairie
➡qui sont les jeunes
➡projet pour les jeunes
➡conseil des jeunes paris
➡infos pour les jeunes
➡conseils pour les jeunes
➡Quels sont les bienfaits de la jeunesse ?
➡Quels sont les 3 qualités de la jeunesse ?
➡Comment gérer les problèmes des adolescents ?
➡les conseils de jeunes
➡guide de conseils de jeunes
2. Chapitre2 : L’environnement de génération et d’exécution
Sommaire
L’environnement de génération et d’exécution ..................................................................................... 1
Les principales caractéristiques majeures de Java sont : ........................................................................ 3
L’environnement de génération Java : .................................................................................................... 3
Code source : ....................................................................................................................................... 4
Compilateur : ....................................................................................................................................... 4
Bytecode : ............................................................................................................................................ 4
Environnement d'exécution Java : ...................................................................................................... 4
La machine virtuelle : .......................................................................................................................... 4
Exemple :................................................................................................................................................. 5
Récapitulatif : .......................................................................................................................................... 5
2
Riadh BOUHOUCHI
3. Chapitre2 : L’environnement de génération et d’exécution
Avant d’entamer la partie génération et exécution nous allons présenter quelques
caractéristiques du langage JAVA.
Les principales caractéristiques du langage :
Les principales caractéristiques majeures
de Java sont :
Simple : vu que langage Java ressemble au langage C et C++ donc presque tous les
développeurs qui ont utilisé le langage C ou C++ ne trouveront pas de difficultés à
passer vers Java.
Orienté Objet : tout est orienté objet et de ce fait on peut utiliser et réutiliser les
objets dans une application au cours du temps et selon le besoin, ce qui permet de
développer des applications beaucoup plus rapidement et, plus facilement.
Distribué : exécution des processus à distance en s’appuyant sur les protocoles
TCP/IP, tels que FTP (transfert de fichier) et HTTP (liens hypertextes du WWW), ceci
se fait avec la librairie de routines.
Robuste : la vérification des bugs dans un programme lors de son cycle de
développement comme par exemple écrire sur des espaces mémoire déjà alloués, ou
d’altérer des données en mémoire.
Sécurisé : Java étant prévu pour être utilisé en réseau, la sécurité a été prise en compte
dès le début de la définition de ce langage : La technique d’authentification s’appuie
sur des mécanismes de chiffrement à clé publique.
Indépendant de l’architecture : le code généré par le compilateur Java peut être
exécuté sur n’importe quel système sur lequel le runtime Java a été porté, il n’est pas
dépendant d’un système d’exploitation particulier.
Portable : le programme peut être porté d’un système à un autre.
Interprété : L’interpréteur Java exécute le code compilé sur tout système sur lequel
est disponible le runtime Java (Windows 95, Windows NT, Windows XP, Windows
VISTA, MacOS, Solaris, etc.).
Multithreadé : Un Thread est un flot d’instructions s’exécutant en concurrence avec
d’autres threads dans un même processus, ceci permet de rendre une application
interactive.
L’environnement de génération Java :
L’environnement de génération a pour rôle de transformer un code source Java en un bytecode(le
fichier « .class ») en utilisant un compilateur JAVA.
3
Riadh BOUHOUCHI
4. Chapitre2 : L’environnement de génération et d’exécution
Code source :
Le code source est un ensemble d'instructions écrites dans un langage de programmation informatique
de haut niveau, compréhensible par un être humain entraîné, permettant d'obtenir un programme pour
un ordinateur.
Les systèmes d'exploitation ne peuvent pas exploiter directement le code source ; ils ne
peuvent que lancer des exécutables. Donc, le code source doit être :
Transformé en code compréhensible par la machine à l’aide de l'opération de
compilation,
Ou exécuté tel quel par un interpréteur.
Compilateur :
Un compilateur est un langage de programmation qui permet de traduire le code source JAVA
en bytecode.
Bytecode :
Le bytecode Java est le résultat de la compilation d'un programme dont le code source est en
Java par le compilateur Java. Ce bytecode peut être exécuté sous de nombreux systèmes
d'exploitation par l'interpréteur Java ou la machine virtuelle Java.
Le bytecode est un code binaire, ce qui permet un traitement plus rapide que le code source
Java, et qui rassemble (compile) tous les codes dispersés dans différents fichiers lors de
l'écriture du programme.
Environnement d'exécution Java :
Les fichiers « .class » seront rassemblés pour être compilés par un compilateur à temps réel ou
interprétés par un interpréteur Java dans la machine virtuelle.
Une fois compilé le résultat pourra être exécuté sur le système d’exploitation désiré
(Windows, mac, etc. ...) et sur la plateforme désiré (pc, téléphone, etc. ...).
La machine virtuelle :
La Java virtual machine est une machine virtuelle permettant d’interpréter et d’exécuter le
bytecode Java.
Ce programme est spécifique à chaque plate-forme ou couple (machine/système
d’exploitation) et permet aux applications Java compilées en bytecode de produire les mêmes
résultats quelle que soit la plate-forme, tant que celle-ci est pourvue de la machine virtuelle
Java adéquate.
4
Riadh BOUHOUCHI
5. Chapitre2 : L’environnement de génération et d’exécution
Exemple :
Bytecode
Jvm SUN Jvm autre
PC Linux plateforme
PC avec Linux Autre
Récapitulatif :
Code JAVA
Librairies de class Les Fichiers class
réunies
Compilateur
Bytecode JAVA chargé Interpréteur Compilateur
temps reelle
localement ou en JAVA
JAVA
réseaux
JVM
Système et
Bytecode plateforme
5
Riadh BOUHOUCHI