TÉLÉCHARGER JDK 1.4

Téléchargez Java gratuitement sur votre PC dès maintenant! Version 8 Update Date de publication : 14 avril Mise à jour importante de la licence Oracle Java La licence Oracle Java a été modifiée pour les versions publiées à compter du 16 avril La nouvelle licence autorise certaines utilisations à titre gratuit, telles qu'une utilisation personnelle ou pour le développement, mais d'autres utilisations peuvent ne plus être disponibles, bien qu'autorisées sous les précédentes licences Oracle Java. Veuillez lire attentivement les conditions avant de télécharger et d'utiliser ce produit. Une FAQ est disponible ici.

Nom:jdk 1.4
Format:Fichier D’archive
Système d’exploitation:Windows, Mac, Android, iOS
Licence:Usage Personnel Seulement
Taille:65.50 MBytes



Cette commande génère un fichier nommé prof0. Nous allons tâcher d'optimiser les performances à cet endroit. En parcourant le contenu de java. Le code source SourceCodeLinesCounter1. Le temps d'exécution tombe alors à 13 secondes. Pouvons-nous faire mieux? Cette API introduit notamment la notion d'opérations de lecture et d'écriture non bloquantes.

Nous ne nous préoccuperons ce mois-ci que des Buffer et Channel. La classe MappedByteBuffer sert à créer une représentation complète d'un fichier en mémoire. De ce fait, son emploi autorise au système à procéder à des optimisations importantes et les temps d'accès s'en trouvent amoindris.

Le fichier source SourceCodeLinesCounter2 fait appel à cette classe. La méthode map des canaux autorise le mappage en mémoire d'une portion définie d'un fichier, ici la totalité.

Cette implémentation diminue encore le temps d'exécution de notre programme pour le porter à 10 secondes. Nous pouvons aisément définir ou récupérer sa position courante. Un Buffer possède une capacité maximale et une limite de remplissage. Nous pouvons par exemple écrire 10 octets dans un buffer d'une capacité de octets. Sa limite sera alors 10 octets. Trois méthodes se révèlent utiles : clear , flip et rewind. La dernière replace le pointeur de lecture en début de séquence.

La seconde place la limite sur la position courante et renvoie le pointeur en début de séquence. Enfin, clear renvoie le pointeur au début et place la limite en fin de séquence. Ces notions de position se veulent extrêmement importantes puisque chaque action de lecture par l'entremise des méthodes get ou d'écriture par l'intermédiaire des méthodes put fait avance le pointeur.

Malgré leur rapidité d'exécution en règle générale, leur utilisation ne se justifie que dans le cas de manipulation de gros fichiers. En effet, le ramasse-miettes peut éprouver des difficultés à nettoyer ces objets et leur prolifération est vivement déconseillée. Ceux-ci font moins appel à des opérations purement natives du système.

Toujours dans l'exemple de notre utilitaire de comptage de lignes, nous constatons que les tampons de type direct diminuent un petit peu les performances au regard de celles obtenues par le MappedByteBuffer. Le temps d'exécution est alors de 11 secondes. Enfin, les tampons indirects donnent un temps équivalent à celui obtenu lors de l'emploi d'un BufferedReader, soit 13 secondes. Ces divers tests montrent bien que l'optimisation d'un programme écrit en Java ne demande pas nécessairement de grands efforts.

Ne vous fiez donc plus aux personnes clamant que Java souffre de lenteur mais apprenez-leur plutôt à utiliser correctement son API. Exemple de contenu d'un tampon direct ou indirect.

Vous avez aimé ce tutoriel?

TÉLÉCHARGER PILOTE WIFI ACER ASPIRE 5736Z

Derniers articles publiés

.

TÉLÉCHARGER MOBIKORA GRATUIT POUR PC

Version requise de JDK

.

TÉLÉCHARGER BIBLIOTHEQUE ARCHICAD 18 GRATUIT

Où télécharger jdk 1.4.2 pour Windows

.

Similaire