A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Liveei 中级黑马   /  2015-8-23 23:56  /  165 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1、单例模式:主要作用是保证在Java应用程序中,一个类Class只有一个实例在。 使用Singleton的好处还在于可以节省内存,因为它限制了实例的个数,有利于Java垃圾回收。

1)懒汉模式:

[size=1em]1

[size=1em]2

[size=1em]3

[size=1em]4

[size=1em]5

[size=1em]6

[size=1em]7

[size=1em]8

[size=1em]9

[size=1em]10

[size=1em]11

[size=1em]12

[size=1em]13

[size=1em]14

[size=1em]15

[size=1em][size=1em]class Singleton{
[size=1em]    private static Singleton s;
[size=1em]    private int i;
[size=1em]    public static Singleton getInstance(){
[size=1em]        if(s == null){
[size=1em]            return new Singleton();
[size=1em]        }else{
[size=1em]            return s;
[size=1em]        }
[size=1em]    }
[size=1em]    private Singleton() {
[size=1em]        i=10;
[size=1em]        System.out.println(i);
[size=1em]    }
[size=1em]}

待续。



0 个回复

您需要登录后才可以回帖 登录 | 加入黑马