知识大全 Java程序性能优化-代理模式(2)

Posted

篇首语:生气是拿别人做错的事来惩罚自己。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Java程序性能优化-代理模式(2)相关的知识,希望对你有一定的参考价值。

Java程序性能优化-代理模式(2)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

     代理模式( )

   代理模式的实现和使用

  基于以上设计 IDBQuery的实现如下 它只有一个request()方法

  public interface IDBQuery

  String request()

  

  图   代理模式的一种实现

  DBQuery实现如下 它是一个重量级对象 构造会比较慢

  public class DBQuery implements IDBQuery

  public DBQuery()

  try

  Thread sleep( )              //可能包含数据库连接等耗时操作

   catch (InterruptedException e)

  e printStackTrace()

  

  

  @Override

  public String request()

  return request string ;

  

  

  代理类DBQueryProxy是轻量级对象 创建很快 用于替代DBQuery的位置

  public class DBQueryProxy implements IDBQuery

  private DBQuery real=null;

  @Override

  public String request()

  //在真正需要的时候 才创建真实对象 创建过程可能很慢

  if(real==null)

  real=new DBQuery()

  //在多线程环境下 这里返回一个虚假类 类似于Future模式

  return real request()

  

  

  最后 主函数如下 它引用IDBQuery接口 并使用代理类工作

  public class Main

  public static void main(String args[])

  IDBQuery q=new DBQueryProxy()       //使用代理

  q request()                         //在真正使用时才创建真实对象

  

  

  注意 将代理模式用于实现延迟加载 可以有效地提升系统的启动速度 对改善用户体验有很大的帮助

       返回目录 Java程序性能优化 让你的Java程序更快 更稳定

  编辑推荐

       Java程序设计培训视频教程

       J EE高级框架实战培训视频教程

       J ME移动开发实战教学视频

  Visual C++音频/视频技术开发与实战

  Oracle索引技术

cha138/Article/program/Java/gj/201311/27833

相关参考

知识大全 Java程序性能优化-业务代理模式(2)[1]

Java程序性能优化-业务代理模式(2)[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  &

知识大全 Java程序性能优化-业务代理模式(1)[2]

Java程序性能优化-业务代理模式(1)[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  这

知识大全 Java程序性能优化-代理模式(7)

Java程序性能优化-代理模式(7)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!   

知识大全 Java程序性能优化-代理模式(1)

Java程序性能优化-代理模式(1)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!   

知识大全 Java程序性能优化-代理模式(3)

Java程序性能优化-代理模式(3)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!   

知识大全 Java程序性能优化-代理模式(4)

Java程序性能优化-代理模式(4)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!   

知识大全 Java程序性能优化-代理模式(5)

Java程序性能优化-代理模式(5)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!   

知识大全 Java程序性能优化-代理模式(6)

Java程序性能优化-代理模式(6)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!   

知识大全 Java程序性能优化-业务代理模式(1)[1]

Java程序性能优化-业务代理模式(1)[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  &

知识大全 Java程序性能优化-享元模式(2)[2]

Java程序性能优化-享元模式(2)[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  pub