Qu'est-ce que l'initialisation différée ?

Table des matières:

Qu'est-ce que l'initialisation différée ?
Qu'est-ce que l'initialisation différée ?

Vidéo: Qu'est-ce que l'initialisation différée ?

Vidéo: Qu'est-ce que l'initialisation différée ?
Vidéo: JAVA (Intermédiaire) - 36 - Blocs d'initialisation statique - Blocs d'initialisation d'instance 2024, Décembre
Anonim

En programmation informatique, l'initialisation paresseuse est la tactique consistant à retarder la création d'un objet, le calcul d'une valeur ou tout autre processus coûteux jusqu'à la première fois qu'il est nécessaire. C'est une sorte d'évaluation paresseuse qui se réfère spécifiquement à l'instanciation d'objets ou d'autres ressources.

Qu'est-ce que l'initialisation différée en Java ?

La technique d'initialisation paresseuse consiste à vérifier la valeur d'un champ de classe lorsqu'il est utilisé. Si cette valeur est égale à null, ce champ est chargé avec la valeur appropriée avant d'être renvoyé. Voici l'exemple: // Programme Java pour illustrer.

L'initialisation paresseuse est-elle bonne ?

L'initialisation paresseuse est principalement utilisée pour améliorer les performances, éviter les calculs inutiles et réduire les besoins en mémoire du programme. Voici les scénarios les plus courants: Lorsque vous avez un objet coûteux à créer et que le programme ne l'utilise peut-être pas.

Qu'est-ce que l'initialisation paresseuse C++ ?

L'initialisation paresseuse est l'un de ces modèles de conception qui est utilisé dans presque tous les langages de programmation. Son but est d'avancer la construction de l'objet dans le temps C'est particulièrement pratique lorsque la création de l'objet est coûteuse et que vous souhaitez la reporter le plus tard possible, voire l'ignorer complètement.

Qu'est-ce qu'une initialisation paresseuse dans Singleton ?

Initialisation paresseuse: dans cette méthode, l'objet n'est créé que s'il est nécessaire Cela peut éviter le gaspillage de ressources. Une implémentation de la méthode getInstance est requise pour renvoyer l'instance. Il y a une vérification nulle que si l'objet n'est pas créé, alors créez, sinon retournez précédemment créé.

Conseillé: