Composition fonctionnelle Java

La composition fonctionnelle est une technique permettant de combiner plusieurs fonctions en une seule fonction qui utilisera les fonctions en interne pour les combiner. Vous pouvez vous-même composer individuellement les fonctions (généralement une ou plusieurs expressions Lambda Java) en une seule fonction, mais Java offre également un support intégré pour la composition fonctionnelle afin de … Lire la suite

Accélérer le temps de démarrage des applications Spring Boot

Introduction Dans ce tutoriel, nous allons couvrir les différentes configurations qui peuvent aider à réduire le temps de démarrage des applications.Tout d’abord, nous allons passer en revue les configurations propres à Spring. Ensuite, nous couvrirons les options de la machine virtuelle Java. Enfin, nous verrons comment tirer parti de GraalVM et de la compilation d’images … Lire la suite

Interfaces fonctionnelles en Java

Le terme interface fonctionnelle a fait son apparition dans Java 8. En Java, une interface fonctionnelle est une interface qui contient seulement une méthode abstraite (non implémentée). Une interface fonctionnelle peut comporter des méthodes par défaut et des méthodes statiques qui possèdent une implémentation, en plus de la méthode unique non implémentée. Voici un exemple d’interface fonctionnelle Java : L’exemple ci-dessus … Lire la suite

Fonction d’ordre supérieur (Higher order functions)

En mathématiques et en informatique, les fonctions d’ordre supérieur ou fonctionnelles sont des fonctions qui ont au moins une des propriétés suivantes : elles prennent une ou plusieurs fonctions en entrée ; elles renvoient une fonction. — wikipedia Dans ce tutoriel sur les fonctions d’ordre supérieur, je montrerai quelques exemples de fonctions d’ordre supérieur en Java. Tri des … Lire la suite

Programmation fonctionnelle en Java

Si vous souhaitez démystifier la programmation fonctionnelle et comprendre pourquoi et comment commencer à utiliser ce paradigme en JAVA, lisez cet article. Pourquoi devrions-nous utiliser les paradigmes de la PF dans un langage OO comme le JAVA ? Voici quelques arguments pour répondre à cette question (de mon point de vue) : Écrivez moins de … Lire la suite