关于java中无法实现真正单例的论证

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于java中无法实现真正单例的论证相关的知识,希望对你有一定的参考价值。

如果要用java写一个单例出来,估计对遇到博文广识者来说,写法跟茴香豆的写法数量不相上下。

但很遗憾,因为java中有另外一把近乎无坚不摧的矛,摧毁了java中存在单例的可能性,这把矛就是众所周知的反射。

因为反射的存在,代码编写者可以将创建单例所需要的前提条件根据实际情况做篡改,使得在创建了某个类所谓的单例之后修改前提条件重新创造该类的另一个对象出来,进而破坏了对象的唯一性。

以上是关于关于java中无法实现真正单例的论证的主要内容,如果未能解决你的问题,请参考以下文章

关于python单例的常用几种实现方法

关于单例模式中volatile的使用

关于 Cocoa Touch 中单例的问题

static实现单例的隐患

java基础题目总结

Java 多线程—— 单例模式