Maison > Java > javaDidacticiel > Comment utiliser le modèle affamé dans Java Singleton

Comment utiliser le modèle affamé dans Java Singleton

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Libérer: 2023-05-20 20:04:04
avant
1379 Les gens l'ont consulté

Instructions d'utilisation

1. Initialisez le singleton lors du chargement de la classe et renvoyez-le simplement directement lors d'un accès ultérieur.

Avantages et inconvénients

2. L'avantage est qu'il est intrinsèquement thread-safe (grâce au mécanisme de chargement de classe) et qu'il n'y a aucun délai lors de son utilisation. L'inconvénient est que cela peut entraîner un gaspillage de ressources (si le singleton n'est pas utilisé après le chargement de la classe).

Instances

public class HelloWorld {
//创建私有静态的本类对象
private static HelloWorld hello = new HelloWorld();
 
//私有化构造函数
private HelloWorld(){};
 
//定义公有并静态的方法,返回该对象。
public static HelloWorld hello() {  
return hello;
}
}
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal