首页 > 编程语言 >Java学习单例式设计

Java学习单例式设计

时间:2022-09-19 15:24:02浏览次数:53  
标签:Java 单例 懒汉 学习 static 饿汉 public Bank

 单例设计模式:
1.所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例

2.如何实现?
饿汉式 vs 懒汉式

3.区分饿汉式和懒汉式
饿汉式:
坏处:对象加载时间过长
好处:饿汉式是线程安全的
懒汉式:
好处:延迟对象的创建
目前写法坏处:线程不安全。---》到多线程内容时,再修改

*/
public class SingletonTest {
    public static void main(String[] args) {
        Bank bank1 = Bank.getInstance();
    }
}
//饿汉式
class Bank{

    //1.私有化类的构造器
    private Bank(){

    }
    //内部创建类的对象
    //要求此对象也必须声明为静态的
    private static Bank instance = new Bank();

    public static Bank getInstance() {
        return instance;
    }
}

 

标签:Java,单例,懒汉,学习,static,饿汉,public,Bank
From: https://www.cnblogs.com/gaohuaiyu/p/16707764.html

相关文章

  • Java复制Word文档
    MicrosoftWord提供了许多易于使用的文档操作工具,同时也提供了丰富的功能集供创建复杂的文档使用。在使用的时候,你可能需要复制一个文档里面的内容到另一个文档。本文介绍......
  • Java使用FTP下载文件(将流返回给HttpServletResponse)
    1.添加依赖<dependency><groupId>commons-net</groupId><artifactId>commons-net</artifactId><version>3.6</version>......
  • CS61A学习笔记
    0.前言2022.9.19其实寒假就有要开始学习CS61A的想法,苦于对英文课程界面以及上英文课的不习惯止步六个月。而寒假之后的六个月,我完成了从零到一,再从一到十的突破。在寒假......
  • 女生IT学Java好还是学前端好?
    这个要根据以下几点来分析来判断: 1、公司现状:公司女程序数量凤毛麟角,学Java的就更少了。女生选择前端,以后大概率碰到女前端程序猿,以后有个伴; 2、工资待遇:普遍认为Jav......
  • 【学习笔记】差分约束系统
    【图论】差分约束系统前置芝士SPFA判负环与最短路SPFA判负环负环定义:边の权值之和为负数的环不会真的有人不会SPFA吧先放张图就是在SPFA跑最短路的时候判断一下有......
  • 计算机毕业设计 SSM+Vue冷冻仓储管理系统 生鲜仓库管理系统 冷冻冷藏仓库管理系统Java
    ......
  • 2022.9.19周学习总结
    一.本周学习进度1.本周打了一场ICPC2.打了一场cf3.补了一场atcoder4.做了一些思维题+状压题二.下周学习计划1.完成网络流的掌握2.刷10到概......
  • java-stream-内部类
    一、概述按网上的说法,内部类分为4种:1,成员内部类,类似于对象的成员变量;需要通过外部类对象创建;2,静态内部类,类似于类的static变量;直接通过类创建;3,局部内部类,类似于方法(作......
  • 机器学习的机器学习?不,当我弄清楚发生了什么时,ML 笑了
    机器学习的机器学习?不,当我弄清楚发生了什么时,ML笑了fromsablediffusion这是一个鼓舞人心的介绍的占位符,关于机器学习有多神奇以及我有多想学习它。插入改变世界、帮......
  • C语言学习第11天,函数递归和调试代码
    函数递归函数需要被另一个函数调用才能执行,而主函数main在程序运行时会被自动调用。其实函数也可以自己调用自己#include<stdio.h>voidfunc(intn){if(n==5)//n为5时,......