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

Comment utiliser le modèle affamé dans Java Singleton

WBOY
WBOYavant
2023-05-20 20:04:041278parcourir

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;
}
}

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer