Java单例模式的应用示例
单例模式用于保证在程序的运行期间某个类有且仅有一个实例。其优势在于尽可能解决系统资源。通过修改构造方法的访问权限就可以实现单例模式。
代码如下:
public class Emperor {
private static Emperor emperor = null;// 声明一个Emperor类的引用
private Emperor() {// 将构造方法私有
}
public static Emperor getInstance() {// 实例化引用
if (emperor == null) {
emperor = new Emperor();
}
return emperor;
}
public void getName() {// 使用普通方法输出皇帝的名字
System.out.println("我是皇帝:明日科技");
}
}
public class Test {
public static void main(String[] args) {
System.out.println("创建皇帝1对象:");
Emperor emperor1 = Emperor.getInstance();// 创建皇帝对象
emperor1.getName();// 输出皇帝的名字
System.out.println("创建皇帝2对象:");
Emperor emperor2 = Emperor.getInstance();// 创建皇帝对象
emperor2.getName();// 输出皇帝的名字
System.out.println("创建皇帝3对象:");
Emperor emperor3 = Emperor.getInstance();// 创建皇帝对象
emperor3.getName();// 输出皇帝的名字
}
}
效果如图:

相关文章
解决springboot报错Failed to parse multipart servlet request
在使用SpringBoot开发时,通过Postman发送POST请求,可能会遇到因临时目录不存在而导致的MultipartException异常,这通常是因为OS系统(如CentOS)定期删除/tmp目录下的临时文件,解决方案包括重启项目2024-10-10
SpringBoot深入分析webmvc和webflux的区别
这篇文章主要介绍了SpringBoot深入分析webmvc和webflux的区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧2023-02-02
Idea如何配置Maven才能优先从本地仓库获取依赖(亲测方法有效)
对于Idea怎么配置Maven才能优先从本地仓库获取依赖,网上说法有很多种,都不太靠谱,最终都没有效果,最好的解决方法是通过修改maven配置文件settings.xml,本文给大家介绍的非常详细,需要的朋友参考下吧2023-10-10


最新评论