日期:2014-05-17  浏览次数:20661 次

新手搞Struts2有点关于Java的问题不太明白
例如用户类。
有登陆、登出、查找、删除、修改方法。
这些方法都不是静态的。

那个我实例化这个类,而且我只调用到其中一个方法,方法里面也不会调用其他类,方法也不会重载。
那么这个实例化的类那些没被调用到的方法会有系统开销吗?

这个是因为我初学Struts2,有一个关于用户的Action。里面有好多方法,但是在每个实例中只会调用到一个,那么其他会浪费吗?

------解决方案--------------------
初学者往往纠结于这些微不足道的问题。你只要记住,一个web软件的瓶颈只有可能在三个地方:
1.数据库访问
2.通信速度
3.IO
也就是说,您提到的问题是完全可以忽略的。JVM在实例化这个Action类时,会在方法区对这些方法做声明,
但是占用的资源大小还不如你点击一下鼠标所占用的资源,所以不用担心。。