struts action 加载 代码顺序

在action中:
public class ActionTest extends ActionSupport(){
private Service service;

private String name;
private String sex;

public String execute() throws Exception {
    return SUCCESS;
}
public String add() throws Exception {
    return "add";
}

public String getName() {
    return name;
}
public void setName(String name) {
    this.name = name;
}
public String getSex() {
    return sex;
}
public void setSex(String sex) {
    this.sex = sex;
}

}

public class ActionTest extends ActionSupport(){
private Service service;

private String name;
private String sex;

public String getName() {
    return name;
}
public void setName(String name) {
    this.name = name;
}
public String getSex() {
    return sex;
}
public void setSex(String sex) {
    this.sex = sex;
}

public String add() throws Exception {
    return "add";
}

public String execute() throws Exception {
    return SUCCESS;
}

}
为什么都调用execute方法时 页面响应的时间会相差1秒多?和代码顺序有直接关系?求大神指点

4个回答

第一次访问时,处理类还没有创建,需要创建,第二次访问时 处理类已经创建了。

iteye_5246
iteye_5246 大神们,有意见请回复,投什么反对票
大约 8 年之前 回复

1、这个1次2次不代表什么 建议多测试几次;很正常,比如当前线程分配的cpu周期被回收了、在调用的时间点进行了垃圾回收等

2、建议你多测试基础;

3、写个filter记录时间 求个平均值 看看

说一句:哥们,帖个代码都带错的
public class ActionTest extends ActionSupport(){
哪有这样的写法

第一次访问时候,需要加载Action,你可以测试第二次跟第三次的差别,才能标出效果。就是出第一个需要的时间长些,后面相应时间差不太多。

立即提问
相关内容推荐