Tags

Optional – JAVA 8 – la fin des NPE
Optional – JAVA 8 – la fin des NPE


La fonctionnalité de Optional pour éviter les NPE. Un peu d’histoire sur le NPE: JAVA avait comme idée originale de supprimer la notion de pointeur (du moins de la masquer) afin de faciliter la vie des développeurs.

Lire la suite…



JAVA 8 – Map – ComputeIfAbsent pour la gestion des caches

Nous allons dans cet article découvrir une nouveauté de JAVA 8 bien pratique pour l’interface Map : la méthode computeIfAbsent. Utilisation des maps Un exemple courant d’utilisation des maps est la création de caches applicatifs: on utilise généralement une HashMap dans laquelle on enregistre les éléments que l’on utilise souvent.

Lire la suite…



JAVA 8 – Parallel Stream – Performance: les types de données

L’utilisation des streams en mode parallèle est très simple d’utilisation. En revanche, il n’est pas forcément évident de savoir si un traitement particulier va bénéficier, ou non, d’une amélioration de performance lors du passage en parallèle.

Lire la suite…



JAVA 8 – Stream et ParallelStream – Performance sur des String

Etude de la performance de l’utilisation de la nouvelle API JAVA 8 Stream pour le traitement de string (chaîne de caractère) But de l’article Nous allons essayer d’étudier les différences de performances pour réaliser des traitements sur des ensembles ordonnées ou non (list, hahset, treeset) avec l’utilisation des Stream et lambda JAVA 8.

Lire la suite…



JAVA 8 – API Stream – Introduction sur des collections

Introduction à l’utilisation des STREAM Java 8 arrive avec une toute nouvelle API Stream qui utilise les Lambda. Cette nouvelle API offre la possibilité de simplifier l’écriture, d’améliorer la performance ainsi d’augmenter la lisibilité d’un certain nombre de code.

Lire la suite…



Multithreading et BufferedImage – JAVA – Comparaison d’image

Multithread et bufferedImage Dans cet article nous allons voir comment réaliser une comparaison des pixels de deux BufferedImage en multithread pour accélérer la performance. L’utilisation du multithreading pour le traitement des images apporte une réelle amélioration des performances.

Lire la suite…