java 单例模式 例子_简述单例模式并且举例说明

java 单例模式 例子_简述单例模式并且举例说明Java单例模式的实例代码


Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

单例模式使用于:只能打开一个对象实例时。

/**
 *
 * @author dhf
 *单例模式
 */
public class Singleton {

 //定义一个静态变量对象 缓存存储生成的对象
public static Singleton sgl;
//构造器进行隐藏,用private修饰
private Singleton(){

 
}
public static Singleton getSingleton(){

 if (sgl== null ){

  sgl = new Singleton();
//  return sgl;
 }
 return sgl;
 
}
public static void main(String args[]){

 //创建对象不能通过构造器,只能通过get方法。
 Singleton sgl = Singleton.getSingleton();
 if(sgl != null){

  System.out.println(“非空打印”);
  
 }
 Singleton sgl2 = Singleton.getSingleton();
 if (sgl ==sgl2){

  System.out.println(“打印相等”);
 }
}

}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/169686.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • mysql设置隔离级别_修改mysql事务隔离级别

    mysql设置隔离级别_修改mysql事务隔离级别引言开始我们的内容,相信大家一定遇到过下面的一个面试场景面试官:“讲讲mysql有几个事务隔离级别?”你:“读未提交,读已提交,可重复读,串行化四个!默认是可重复读”面试官:“为什么mysql选可重复读作为默认的隔离级别?”(你面露苦色,不知如何回答!)面试官:”你们项目中选了哪个隔离级别?为什么?”你:“当然是默认的可重复读,至于原因。。呃。。。”(然后你就可以回去等通知了!)为了避免上述尴尬的…

    2022年9月3日
  • IDEA热部署不生效解决方案

    IDEA热部署不生效解决方案今天尝试热部署,没想到弄了半天没反应,最后经查阅发现此问题,希望同样问题的这个没配置的去添加试下,希望能帮到你第一步pom文件引入坐标<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools…

    2022年6月3日
  • 七、分发脚本xsync报错

    七、分发脚本xsync报错一、报错问题Badownerorpermissionson/home/pcz/.ssh/configBadownerorpermissionson/home/pcz/.ssh/configrsync:connectionunexpectedlyclosed(0bytesreceivedsofar)[sender]rsyncerror:unexplainederror(code255)atio.c(226)[sender=3.1.2]Badow

    2022年5月5日
  • 欢聚时代一面

    欢聚时代一面

    2022年1月24日
  • windows 命令行杀死进程_杀死进程命令

    windows 命令行杀死进程_杀死进程命令使用命令杀进程的几种方式:1,根据进程名称杀进程:taskkill/f/t/imqq.exe//此例是杀QQ进程2,通过进程号杀进程:taskkill/pid9396-f//规则taskkill/pid[进程号]-t(结束该进程)-f(强制结束该进程以及所有子进程)这种方式是成功的;进程号获取方式:快捷键ctrl+alt+delete找到任务管理器,PID即为进程号如果没有PID,右键名称,勾选PID即可;杀进程命令:tas…

    2022年9月5日
  • linux 脚本 ll命令,linux中ll命令的详细解释

    linux 脚本 ll命令,linux中ll命令的详细解释linxu下的ll命令其实是ls-l的一个别名。下面由学习啦小编为大家整理了linux的ll命令的详细解释的相关知识,希望对大家有帮助!一、linux中的ll命令的详细解释ll并不是linux下一个基本的命令,它实际上是ls-l的一个别名。Ubuntu默认不支持命令ll,必须用ls-l,这样使用起来不是很方便。如果要使用此命令,可以作如下修改:打开~/.bashrc找到#aliasll…

    2022年6月16日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号