java设计模式之享元模式

本文探讨了享元模式在优化内存使用方面的应用,并通过Java中的String类型源码进行了具体说明。介绍了享元模式如何避免大量细粒度对象的创建,以减少资源消耗。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

============享元模式 的用途  是对系统中存在的大量细粒度对象 进行统一管理的 模式, 以此优化内存支出=====

个人觉得,享元模式  和之前讲到的  抽象工厂模式 很是类似,尤其  是  享元模式中的Factory对象和 抽象工厂中的 manager 对象

同样都是对  已存在对象进行管理,并在客户端需要的时候直接提供.


java中的string类型,源码中就使用到了 享元模式.就是为了避免我们程序中使用过多的字符串对象,造成资源浪费,从而才有

public class Test {

    public static void main(String[] args) {
        
        String a = "abc";
        String b = "abc";
        System.out.println(a==b);
        
    }
}
输出结果为:true


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值