少女祈祷中...
残云的学习笔记

享元模式

享元模式:内部状态共享、外部状态外置,以及它和对象池到底差在哪

享元模式(Flyweight)把状态拆成内部状态(共享、不可变)与外部状态(客户端持有、调用传入),让大量细粒度对象只保留少量实例:100 万个字符只需几十个对象。本文用可运行 Java 示例讲透判断方法、工厂池与线程安全,拆解 Integer 缓存和 String 常量池,并分清享元、对象池、单例与缓存。