知识大全 Java程序性能优化-享元模式(2)[2]
Posted 知
篇首语:木尺虽短,能量千丈。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Java程序性能优化-享元模式(2)[2]相关的知识,希望对你有一定的参考价值。
Java程序性能优化-享元模式(2)[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
public class ReportManagerFactory
Map<String IReportManager> financialReportManager=
new HashMap<String IReportManager>()
Map<String IReportManager> employeeReportManager=
new HashMap<String IReportManager>()
IReportManager getFinancialReportManager(String tenantId)
//通过租户ID
//获取享元
IReportManager r=financialReportManager get(tenantId)
if(r==null)
r=new FinancialReportManager(tenantId)
financialReportManager put(tenantId r) //维护已创建的
//享元对象
return r;
IReportManager getEmployeeReportReportManager(String tenantId)
//通过租户ID
//获取享元
IReportManager r=employeeReportManager get(tenantId)
if(r==null)
r=new EmployeeReportManager(tenantId)
employeeReportManager put(tenantId r) //维护已创建的
//享元对象
return r;
使用享元模式的方法如下
public static void main(String[] args)
ReportManagerFactory rmf=new ReportManagerFactory()
IReportManager rm=rmf getFinancialReportManager( A )
System out println(rm createReport())
ReportManagerFactory作为享元工厂 以租客的ID为索引 维护了一个享元对象的集合 它确保相同租客的请求都返回同一个享元实例 确保享元对象的有效复用
返回目录 Java程序性能优化 让你的Java程序更快 更稳定
编辑推荐
Java程序设计培训视频教程
J EE高级框架实战培训视频教程
J ME移动开发实战教学视频
Visual C++音频/视频技术开发与实战
Oracle索引技术
ORACLE G数据库开发优化指南
cha138/Article/program/Java/gj/201311/27826相关参考
Java程序性能优化-享元模式(1) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
Java程序性能优化-业务代理模式(2)[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! i
Java程序性能优化-代理模式(2) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
Java程序性能优化-观察者模式(2)[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 图&
Java程序性能优化-单例模式(2) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
Java程序性能优化-装饰者模式(2) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  
知识大全 Java程序性能优化-Value Object模式(2)[2]
Java程序性能优化-ValueObject模式(2)[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看
Java程序性能优化-业务代理模式(2)[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &
Java程序性能优化-业务代理模式(1)[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 这
Java程序性能优化-观察者模式(1)[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! pu