
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
设计模式的学习与应用是程序员在学习Java编程开发语言的时候需要重点掌握的一个编程开发知识点,而本文我们就通过案例分析来简单了解一下,Java编程开发单例模式概念与优缺点分析。
简介
单例模式可以节省内存和计算,保证结果的正确.
方便管理
适用场景
无状态的工具类
如日志工具类
全局信息类
如统计网站的访问次数
优缺点:
优点:
在内存中只有一个对象,节省内存空间;
避免频繁的创建销毁对象,可以提高性能;
避免对共享资源的多重占用,简化访问;
为整个系统提供一个全局访问点。
缺点:
不适用于变化频繁的对象;
滥用单例将带来一些负面问题,如为了节省资源将数据库连接池对象设计为的单例类,可能会导致共享连接池对象的程序过多而出现连接池溢出;
如果实例化的对象长时间不被利用,系统会认为该对象是垃圾而被回收,这可能会导致对象状态的丢失;
单例模式实践
单例模式好是使用枚举类型去创建,这样的好处就是既可以实现单例也可以面对序列化和反射操作时不受干扰.
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。