| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 532 人关注过本帖
标题:老师说我是创建对象的时机有问题
只看楼主 加入收藏
angelnana
Rank: 1
等 级:新手上路
帖 子:178
专家分:0
注 册:2007-8-13
收藏
 问题点数:0 回复次数:4 
老师说我是创建对象的时机有问题

老师说我是创建对象的时机有问题,导致运行起来比较慢,谁可以具体帮我看下什么问题:
第一个:
public class DummyClient {

/** トレース */
private ServerTraceLog traceLog;

private ClientIF cif;

/**
* RMIServer の lookupします.
* @param ip string
* @param port string
**/
public void lookupRMIServer(String ip,String port) {

traceLog = new ServerTraceLog();
//Method Start Trace
traceLog.logDebug(3, ComFix.STA);
traceLog.logAPL("lookuoRMIServer called to start");

traceLog.logDebug(1, "======= lookuoRMIServer input parameter =======");
traceLog.logDebug(1, "ip" + "--->" + ip);
traceLog.logDebug(1, "port" + "--->" + port);

try {
cif = (ClientIF)Naming.lookup( ip + port + "/Rncinfo");
if (cif == null){
traceLog.logDebug(1, "cif is null");
}
} catch(Exception e){
System.out.println("#Fail# rmiServerLookup:"+e);
traceLog.logDebug(1, "rmiServerLookup failed");
}

//Method End Trace
traceLog.logAPL("lookuoRMIServer called to end");
traceLog.logDebug(3, ComFix.END);
}

/**
* Rncの情報を取得します。
* @param rncInfo
* @return ret
**/
public RncInfo[] getRncRelatedMOIInfo(RncInfo rncInfo){

traceLog = new ServerTraceLog();
//Method Start Trace
traceLog.logDebug(3, ComFix.STA);
traceLog.logAPL("getRncRelatedMOIInfo called to start");

traceLog.logDebug(1, "======= getRncRelatedMOIInfo input parameter =======");
traceLog.logDebug(1, "rncInfo" + "--->" + rncInfo);
RncInfo[] ret = null;

//objectはnullが発生した場合
if (cif == null) {
System.out.println("the object is null!");
System.exit(1);
traceLog.logDebug(1, "getRncRelatedMOIInfo failed");
}
try {
traceLog.logDebug(1, "start call!");
ret = cif.getRncRelatedMOIInfo(rncInfo);
} catch ( Exception ex ) {
ex.printStackTrace();
traceLog.logDebug(1, "getRncRelatedMOIInfo failed");
}

//Method End Trace
traceLog.logAPL("lookuoRMIServer called to end");
traceLog.logDebug(3, ComFix.END);
return ret;

}

public static void main(String[] args) {

RncInfo rncinfo=new RncInfo();
RncInfo[] returnInfo;
rncinfo.para1=1.8f;
rncinfo.para2=9;

DummyClient dummyClient1=new DummyClient();
dummyClient1.lookupRMIServer( "rmi://localhost:","1098");

returnInfo=dummyClient1.getRncRelatedMOIInfo(rncinfo);

if (returnInfo != null && returnInfo.length > 1) {
System.out.println("the return info: number1->"+returnInfo[0].para1);
System.out.println("the return info: number2->"+returnInfo[0].para2);
System.out.println("the return info: number3->"+returnInfo[1].para1);
System.out.println("the return info: number4->"+returnInfo[1].para2);
}else{
System.out.println("returnInfo ERRORの場合");
}
}

}

搜索更多相关主题的帖子: 时机 对象 老师 
2007-09-17 11:39
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
竟然 是日文的注释

可惜不是你,陪我到最后
2007-09-17 12:16
guoxhvip
Rank: 8Rank: 8
来 自:聖西羅南看臺
等 级:贵宾
威 望:44
帖 子:4052
专家分:135
注 册:2006-10-8
收藏
得分:0 

搞不懂为什么用日文?


愛生活 && 愛編程
2007-09-17 22:35
angelnana
Rank: 1
等 级:新手上路
帖 子:178
专家分:0
注 册:2007-8-13
收藏
得分:0 
回复:(guoxhvip)搞不懂为什么用日文?[em03]
因为我们公司是日文系统,必须用日文写啊
谁能告诉我在写代码时为了优化,减少运行时间应该注意些什么啊?
谢谢

2007-09-18 10:24
hwoarangzk
Rank: 4
来 自:冰封王座
等 级:贵宾
威 望:12
帖 子:1894
专家分:0
注 册:2007-7-17
收藏
得分:0 
我觉得就是减少对内存的操作,还有就是算法精简点,不过你这个程序确实不懂,没学过这方面的,我们公司好像也不需要...

I'm here, as always...
2007-09-18 10:39
快速回复:老师说我是创建对象的时机有问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019478 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved