如何保证单例模式只能被实例化一次

怎么保证单例模式只能被实例化一次
有人说将构造函数设置为私有的,但是不知道这个的原理,求大神帮忙解释一下,多谢。
------解决方案--------------------
http://cantellow.iteye.com/blog/838473