单例模式和DAO模式

本文介绍了Java编程中的两种重要模式——单例模式和DAO模式。单例模式是一种确保类只有一个实例的设计模式。DAO模式用于数据库访问,通过配置文件加载数据库参数,使得在数据库信息变动时,无需重启服务即可方便地进行更新。
摘要由CSDN通过智能技术生成

一、单例模式(设计模式的一种)

在这里插入图片描述

####################################懒汉式#########################################
public class TestSingle {
   
    private static TestSingle t =null;
    public synchronized static TestSingle newInstance(){
   
        if(t==null){
   
            return t=new TestSingle();
        }
            return t;
    }
    private TestSingle(){
   
    }

    public static void main(String[] args) {
   
        TestSingle ts= newInstance();
        System.out.println(ts);
        TestSingle ts1=newInstance();
        System.out.println(ts1);
    }
############################运行结果##############################################
cn.kgc.kb11.TestSingle@74a14482
cn.kgc.kb11.TestSingle@74a14482
###############################饿汉式##############################################
public class TestSingle2 {
   
    private static TestSingle2 ts=null;

    private TestSingle2(){
   }

    static{
   
        ts=new TestSingle2();
    }
    public static TestSingle2 getInstance(){
   
        return ts;
    }

    public static void main(String[] args)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值