熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java高級技術 >> 正文

Java程序性能優化-Value Object模式(2)[2]

2022-06-13   來源: Java高級技術 

  public static void main(String[] argv) {

  try {

  IOrderManager usermanager = (IOrderManager) Naming

  lookup(OrderManager

  long begin = SystemcurrentTimeMillis()

  for (int i = ; i < ; i++) {

  usermanagergetOrder(i)                //Value Object模式

  }

  Systemoutprintln(getOrder spend:

  + (SystemcurrentTimeMillis() begin))

  begin = SystemcurrentTimeMillis()

  for (int i = ; i < ; i++) {

  usermanagergetClientName(i)           //通過多次交互獲取數據

  usermanagergetNumber(i)

  usermanagergetProdName(i)

  }

  Systemoutprintln( Method call spend:

  + (SystemcurrentTimeMillis() begin))

  Systemoutprintln(usermanagergetOrder(getClientName())

  } catch (Exception e) {

  Systemoutprintln(OrderManager exception: + e)

  }

  }

  結果顯示使用getOrder()方法相對耗時ms而使用連續次離散的遠程調用耗時ms由此可見對傳輸數據進行有效的封裝可以明顯提升遠程方法調用的性能

       返回目錄Java程序性能優化讓你的Java程序更快更穩定

  編輯推薦

       Java程序設計培訓視頻教程

       JEE高級框架實戰培訓視頻教程

       JME移動開發實戰教學視頻

  Visual C++音頻/視頻技術開發與實戰

  Oracle索引技術

  ORACLEG數據庫開發優化指南

[]  []  


From:http://tw.wingwit.com/Article/program/Java/gj/201311/27813.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.