Dev mag 200706 Developpez Edition de Juin-Juillet Numéro Magazine en ligne gratuit Di ?usion de copies conformes à l ? original autorisée Réalisation Baptiste Wicht Rédaction la rédaction de Developpez Contact magazine redaction- developpez com Article Do

Developpez Edition de Juin-Juillet Numéro Magazine en ligne gratuit Di ?usion de copies conformes à l ? original autorisée Réalisation Baptiste Wicht Rédaction la rédaction de Developpez Contact magazine redaction- developpez com Article Dotnet Magazine Index Java Linux BSD Unix Développement Web DotNet C C SGBD Windows Mac Ruby Conception D D Jeux Sécurité Liens Page Page Page Page Page Page Page Page Page Page Page Page Page Editorial Le ème magazine de Developpez com est arrivé Retrouvez les nouveaux tutoriaux et ressources des rubriques de Developpez com Merci de votre ?delité N'hésitez pas à passer sur les forums pour donner votre avis ou faire des suggestions pour cette publication La rédaction Utilisez l'e ?et Glass de Vista Windows Vista et ses fenêtres transparentes vous fait rêver Apprenez à utiliser le thème Aero Glass de Windows Vista pour que vous puissiez vous aussi avoir de la transparence dans vos fenêtres Winform par Florian Casabiance Page Article Mac Decouvrez QuartzComposer Certains développeurs excellent dans l'art de réaliser des e ?ets graphiques impressionnants Apple a pensé à tous les autres en livrant QuartzComposer avec Tiger la dernière version de MacOS X par Romain Guy Page Developpez Magazine est une publication de developpez com Numéro ?? Juin-Juillet Page CJava Les derniers tutoriels et articles L'API java nio du JDK De nombreux programmeurs critiquent Java pour des raisons de performances Malgré les améliorations constantes de nos ordinateurs et des JVM ce reproche perdure Nous allons cependant voir que conna? tre les API su ?t largement pour obtenir d'excellentes performances Introduction Aujourd'hui les solutions pour accélérer un programme écrit en Java ne sont pas nombreuses Nous pouvons changer de processeur pour un plus performant utiliser l'une des dernières machines virtuelles ou compiler le code source en mode natif Mais tout ceci se révèle bien souvent super u Prenons l'exemple des deux codes source populate java et populate java Ceux-ci créent une cha? ne de caractères contenant entiers tirés au hasard La première implémentation utilise un objet String et demande secondes d'exécution sur un Pentium IV Ghz nanti de Mo de DDRAM La seconde quant à elle sur la même con ?guration ne requière que secondes Le secret réside dans l'emploi de la classe StringBu ?er plus appropriée Opérations de lecture L'exemple présenté ci-dessus s'avère particulièrement probant Sachez qu'il en va de même pour de nombreux types d'opérations et notamment les opérations de lecture de ?chiers Depuis les premières versions du JDK les classes de support des entrées sorties résidaient dans le paquetage java io Avec l'apparition du JDK est né le paquetage java nio acronyme signi ?ant New Input Output Le rôle principal de ce paquetage consiste à améliorer les performances du vieillissant java io ainsi que d'apporter de nouvelles fonctionnalités telles que le verrouillage des ?chiers Les performances peuvent augmenter considérablement si l'on emploie cette nouvelle API Néanmoins nul n'est besoin de l'utiliser constamment Pour déterminer si une application nécessite une optimisation de ses opérations de lecture ou d'écriture nous pouvons faire appel à

  • 21
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager