饱汉饥汉java代码 java饿汉

java的单例模式怎么能保证始终是单例

第一种:饱汉模式

让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:空间域名、虚拟空间、营销软件、网站建设、潍坊网站维护、网站推广。

public class SingleTon {

private SingleTon(){

}

//实例化放在静态代码块里可提高程序的执行效率,但也可能更占用空间

private final static SingleTon instance = new SingleTon();

public static SingleTon getInstance(){

return instance;

}

}

第二种:饥汉模式

public class SingleTon {

private SingleTon(){}

private static instance = null; //newSingleTon();

public static synchronized SingleTon getInstance(){

if(instance == null)

instance = new SingleTon();

return instance;

}

}

第三种:用枚举

public enum SingleTon{

ONE;

}

第三:更实际的应用(在什么情况用单例)

public classSequenceGenerator{

//下面是该类自身的业务功能代码

private int count = 0;

public synchronized int getSequence(){

++count;

}

//下面是把该类变成单例的代码

private SequenceGenerator(){}

private final static instance = new SequenceGenerator();

public static SingleTon getInstance(){

return instance;

}

}

第四:

public class MemoryDao {

privateHashMap map = new HashMap();

publicvoid add(Student stu1){

map.put(SequenceGenerator.getInstance().getSequence(),stu1);

}

//把MemoryDao变成单例

}

Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。

一般Singleton模式通常有几种种形式:

第一种形式: 定义一个类,它的构造函数为private的,它有一个static的private的该类变量,在类初始化时实例话,通过一个public的getInstance方法获取对它的引用,继而调用其中的方法。

public class Singleton {

private Singleton(){}

//在自己内部定义自己一个实例,是不是很奇怪?

//注意这是private 只供内部调用

private staticSingleton instance = new Singleton();

//这里提供了一个供外部访问本class的静态方法,可以直接访问

public staticSingleton getInstance() {

return instance;

}

}

第二种形式:

public class Singleton {

private static Singleton instance = null;

public static synchronized Singleton getInstance() {

//这个方法比上面有所改进,不用每次都进行生成对象,只是第一次

//使用时生成实例,提高了效率!

if (instance==null)

instance=new Singleton();

return instance;

}

}

其他形式:

定义一个类,它的构造函数为private的,所有方法为static的。

一般认为第一种形式要更加安全些

“饱汉不知饿汉饥”这句话是什么意思?

“饱汉不知饿汉饥”这句话意思是:处境好的人,不理解别人的苦衷 。

出处:清·李宝嘉《官场现形记》第45回:“误了差使,钉子是我碰!你饱人不知饿人饥。”

比喻处境顺适或得到满足的人,不理解别人处于困境中的痛苦和焦急。

语本《晏子春秋.内篇.谏上》:“晏子曰:‘婴闻古之贤君,饱而知人之饥,温而知人之寒,逸而知人之劳。今君不知也。’

翻译:语本《晏子春秋.内篇.谏上》:“晏子说:我听说古代的贤君,吃饱了就知道人的饥饿,温暖却知道别人的寒冷,安逸却知道别人的功劳。现在你不知道的。

“饱汉不知饿汉饥”下一句

“饱汉不知饿汉饥”还有下一句,只是人们不常说,所以也很少人知道,这句话也是很经典的,这句话就是“身在福中不知福”。这句话在如今也是一直被人们当成口头禅,一个人明明在享有着别人没有的权益,还整天觉得自己得到的太少,不知道满足。

毕竟人是贪得无厌的,对于自己拥有的往往不知道珍惜。这句俗语的下半句也道出了人性,很是现实,值得人们深思

以上内容参考:百度百科-饱汉不知饿汉饥

饱汉不知饿汉饥是什么意思

饱汉不知饿汉饥是俗语,拼音是bǎo hàn bù zhī è hàn jī,释义为处境好的人不理解别人的苦衷。引证于清·李宝嘉《官场现形记》第45回:“误了差使,钉子是我碰!你饱人不知饿人饥。”

成语主谓式;作宾语、分句;指不能理解别人的处境。同义词是何不食肉糜。

扩展资料:

一、“何不食肉糜”相关典故:

司马衷曾经在华林园里游玩,听到蛤蟆咕呱咕呱的叫声,就对侍从们说:“这叫唤的东西是官家的还是私人的?”侍从们说:“这叫唤的东西在官家地就是官家的,在私人地就是私人的。”到了天下灾荒的年岁,百姓饿死,司马衷竟然问:“他们为什么不吃肉粥呢?”他的昏聩痴顽都是这种样子的。

二、含义

对事物没有全面认知,也指没有亲身经历过的人对别人的处境或行为妄加评论或建议。

参考资料来源:百度百科-何不食肉糜

参考资料来源:百度百科-饱汉不知饿汉饥

“饱汉不知饿汉饥” 这首诗出自哪里?诗句的意思是什么?

出 处:清·李宝嘉《官场现形记》第45回:“误了差使,钉子是我碰!你饱人不知饿人饥。”

释义:比喻处境顺利、优越或个人愿望得到满足的人,不理解处境困难、恶劣或个人愿望不得实现的人的苦衷。饱:吃足;饥:饥饿。

饱汉不知饿汉饥是俗语,拼音是bǎo hàn bù zhī è hàn jī。

用法:主谓式;作宾语、分句;指不能理解别人的处境。

褒贬解析:属中性成语。

扩展资料

同义词: 何不食肉糜

出自《晋书·惠帝纪》:帝尝在华林园,闻虾蟆声,谓左右曰:“此鸣者为官乎,私乎?”或对曰:“在官地为官,在私地为私。”及天下荒乱,百姓饿死,帝曰:“何不食肉糜?”其蒙蔽皆此类也。

何不食肉糜是晋惠帝执政时期的一个名词。指对事物没有全面认知。

参考资料:百度百科-饱汉不知饿汉饥


当前文章:饱汉饥汉java代码 java饿汉
文章源于:http://cdiso.cn/article/hgdshp.html

其他资讯