日期:2014-05-18  浏览次数:20424 次

用SqlHelper这样的“大类”会不会浪费内存?
通常我们都喜欢把许多功能都集中到一个类里头,SqlHelper就是这样的例子
那如果我们只是利用里面的某个方法,或者只是某个方法使用比较频繁,其他的方法都很少用,
这样如果客户端请求非常多,那就需要建立非常多的SqlHelper对象,这样岂不是更浪费内存?
另外,这种情况下
用静态类的SqlHelper和产生对象的SqlHelper比较有什么区别?哪个更省内存?

------解决方案--------------------
class sqlhelper
{
private static int _connection=123;
sqlhelper()
{}
}

这样的类创建对象时只会占用内存8个字节的空间,一个虚拟指针加上一个int类型的connection私有变量。