JVM怎么放,我不知道,应该差不多吧。对于一个类中的很多函数,如果你不调用它,它仅仅会占用放程序代码的那部分,不会影响到用户数据的那部分。类的实例,应该在它的内存空间,放一些指向这些类函数入口的指针,类成员变量应该是放在类的实例里的,而静态成员,是放在类的空间里,也就是说,在类调入内存里,类的方法的定义已经进入内存,但它不会随着类实例的增加,而发生变动。
说得应该错的不多。
:D
类实例也是一个指针而已!但一个很大的类确实不明智,至少不方便阅读
正好要问一下,为什么工厂方法中都会用一个静态方法如:
public static ForumFactory getInstance(Authorization authorization) {
//If no valid authorization passed in, return null.
if (authorization == null) {
......
你说"如果使用模式来解决..."是指什么模式呢?
public String FormatString(Connection con,String s)
{
if(s==null) return s;
int num = -1;
num = s.indexOf(".");
if(num != -1)
{
if((num+3)
s = s.substring(0,num+3);
}
}
……
使用con
……
return s;
}
这个方法是一个工具类的,类没有私有成员,方法不操作静态的或者别的文件等等,只使用传进来的参数和方法内定义的参数,请问,如果此类的方法都是这样的,那么 1 它可以作为BANG所说的“工具类“吗 ?
2 可以把方法做成静态的吗??
3 可以把此类做成APPLICATION BEAN或者用单态模式词类吗?
不好意思,我有点罗缩了
}
如果象你所说的不操作其他的东西,那就可以直接写成静态的,不用考虑同步了吧
为什么不要同步呢?至少你要引用形参啊!而形参是object的,就有可能对形参的引用!
你可以看看这里:http://www.javaworld.com/javaworld/jw-02-2001/jw-0209-double.html
使用一个引用也有同步问题的!