:: JPackage Project | Home :: Réseau monothread en Java. La plupart des systèmes d'exploitations proposent une abstraction pour manipuler des données réseaux que l'on nomme socket. Du point vue bas-niveau, un socket se comporte de la même manière qu'un fichier (que l'on manipule généralement via ce que l'on appelle un file descriptor). Une fois une connexion établie, la gestion des sockets est similaire à la gestion des fichiers. En java a été introduit une classe Socket qui permet de manipuler à plus haut-niveau cette abstraction du système d'exploitation.
Il existe deux méthodes : getOutputStream() et getInputStream() qui va vous permettre de manipuler les données comme pour un fichier. Java fait la différence entre socket côté client (objet qui permet de se connecter à des ordinateurs distants) et socket côté serveur (objet qui permet d'attendre des demandes de connexions de l'extérieur). La classe Socket correspond à un socket client et la classe ServerSocket correspond à un socket serveur. III-A-2-a. III-A-2-b. III-A-3-a. Solution Solution. Jena API. Jena tutorial. JAVA ET LE BYTECODE : COMPRENDRE LE RÉSULTAT DE VOS COMPILATIONS, Tutoriel N°110,
Description Voici un article qui vous introduira aux binaires Java, afin de pouvoir optimiser ou modifier votre code et peut-être, pour vous, de créer un mini compilateur Java, un obfuscateur ou un générateur de code à la volée ! Dans un premier temps, nous nous attarderons sur la machine virtuelle Java ou JVM (Java Virtual Machine), de cette façon, la compréhension des instructions binaires et de la structure d'un fichier .class sera plus facile à aborder par la suite. Cette première partie n'est rien de plus qu'un rassemblement des spécifications de la JVM, et un cours d'introduction sur le 'byte-code' (ce que l'on pourrait appeler l'assembleur du Java). Amusez-vous bien, c'est une nouvelle dimension pour ceux qui connaissent déjà le langage Java sur le bout des doigts !
Pour retrouver les spécifications de la machine virtuelle voici le lien : Site de SUN. Le binaire Java Révision et nouveautés Les types Les numériques Le booléen Le retour d'adresse Zone de données au runtime Le registre pc. Optimization java. Programmez : Optimisez Java (8) Ce document décrit différentes techniques pour optimiser un programme Java. Il y a trois objectifs à obtenir : une meilleure performance, une limitation des ressources nécessaires et un chargement rapide de l'applet. Donal Knuth, un des pionnier de la science des ordinateurs, disait : "Une optimisation prématurée est le chemin du diable". Dans un monde idéal, il ne serait pas nécessaire d'optimiser les programmes. Les machines fonctionneraient à une vitesse tel, que n'importe quel algorithme puisse être utilisé sans que cela ait un impact pour l'utilisateur. Malgré les augmentations régulières de la puissance des machines, il est parfois nécessaire d'optimiser les programmes.
Il y a de nombreuses raisons pour ne pas optimiser votre code : · S'il fonctionne, l'optimiser entraîne nécessairement de nouvelles erreurs subtiles. · Un code optimisé est plus difficile à maintenir et à comprendre. · Un code est plus souvent lu que modifié. Pourquoi optimiser le code ? Tutorials - Java3D and Swing. JavaGaming.org - Index. Java 3D et JInput.