static方法应用的原则

我在一些项目中总结了使用static方法的通用原则
1 面向资源(面向用户的类肯定要用实例方法)
2 处理时间要短
因为处理时间消费大的话,虽然在空间上节省,但在时间上确有可能
造成瓶颈。

不知道大家对这一假设认可吗,
最好有测试的效果,现在国内和国外的差距之一就是少了测试和公开的环境。

up

顺便问一下,如果static的方法处理时间很长,如果没有同步,会不会出现问题?

我个人觉得这个问题是由资源决定的
就是说,如果是local data的话,理论上应该没有问题
如果是member data or global data,
应该是要考虑同步问题的。

在jsp/servlet/application中,静态方法和静态成员都是单子性质的
记住这点就可以了。

更深入的讨论现在我很难说下去。

请问怎样调用bean中的static方法