操作方法
单例模式是什么? 通俗的将就是一个人,没有兄弟姐们孤单单一个人.举个我们大家都比较熟悉的回收站.这就是电脑中很好的单例模式.所有桌面上面的东西,比如视频,文件等等,删除之后都会进入到它里面.专业术语讲:就是始终是一个对象实例.它对外不提供构造函数,因此我们不能够同时产生多个对象.
单例模式的用在什么地方呢?比如我们常见的工具类,数据库连接类等等就可以定义为单例类.我们将回收站定义为单例类.里面有个删除方法.
单例模式的调用:因为单例模式的构造方法是私有的,所以在其他类中我们是没有办法直接实例化它的.但是又因为她对外提供了一个获取类实例的方法,所以不论有多少类调用,他对外只可能产生一个类的实例.例如:
在项目中如果有很大的并发量的情况下,有可能造成同时又多个程序执行这个类实例化的方法,因此我们需要在创建类实例化方法的时候添加同步执行.
好处:减少系统资源的消耗.因为这种工具类基本上贯穿程序始终,必然会频繁调用.如果每一次调用都要重新生成实例,带来的就是 在内存堆中,分配一部分内存空间.所以这种模式会提高程序的运行速度,减少资源消耗