单例模式-恶汉

Employee.java

package com.togeek;

import java.util.Date;

public class Employee {

    public Employee() {
        // TODO Auto-generated constructor stub
    }
    public static void main(String[] arg) throws InterruptedException{
        System.out.println("现在时间"+new Date().toLocaleString());
        Thread.sleep(1000); 
        Boss.getBoss().say();
        Thread.sleep(3000);     
        Boss.getBoss().say();
    }

}

Boss.java

package com.togeek;

import java.util.Date;

/**
 *这是一个大BOSS应该就有一个 
 */
public class Boss {
    private static final Boss boss=new Boss();//这boss进来就有了
    private Boss() {}//私有的不能new
    private Date sayTime=null;
    public static Boss getBoss(){
        return boss;
    }
    public void say(){
        if(null==sayTime)sayTime=new Date();
        System.out.println("boss说"+sayTime.toLocaleString()+"放假");
    }

}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容