0
在使用公共共享方法和实例化类的方法之间,我的应用程序分配内存的方式有什么区别?VB.NET - 公共共享方法与实例方法的内存使用
我有几个类的共享函数,它们查询数据库并返回域对象。总而言之,这些类包含了很多方法,而且我感兴趣的是在管理资源来使用实例成员方面是否更好。
在使用公共共享方法和实例化类的方法之间,我的应用程序分配内存的方式有什么区别?VB.NET - 公共共享方法与实例方法的内存使用
我有几个类的共享函数,它们查询数据库并返回域对象。总而言之,这些类包含了很多方法,而且我感兴趣的是在管理资源来使用实例成员方面是否更好。
每个对象实例的代码不重复一次,每个对象实例只有对象数据是唯一的。
公共共享或实例方法之间的方法代码的内存使用情况没有区别。
这些方法根本不消耗内存,但是这些字段确实如此。但问题是:你是否需要不同的实例,或者是否可以在所有线程中共享这些实例? –
由于应用程序是单线程,因此简短回答“否”。但是我刚刚计划重写数据访问层以利用通用数据读写类。我想要访问基类的一些实例属性,所以无论如何我都无法使用共享方法。谢谢你的信息。 –