饱汉饥汉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