java

位置:IT落伍者 >> java >> 浏览文章

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


发布日期:2019年08月22日
 
Java程序性能优化-Value Object模式(2)[2]

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数据库开发优化指南

[] []

               

上一篇:Java程序性能优化-Value Object模式(1)[1]

下一篇:Java程序性能优化-Value Object模式(2)[1]