为了不深入到我的软件应该做的事情,让我举一个我想要解决的例子,让这个简短而甜蜜.
假设我有一个名为X的基类和该类的实现,我将调用Y.类Y,当然,扩展基类X.假设我有20个对象将通过一个单独的线程为每个对象实例化类Y并且每个实例化都会将一个大文件加载到内存中.其中一些对象可能需要使用不同的文件,但为了简化这一点,我们可以说它们都需要访问同一个文件.
有没有办法定义在基类中静态指向这些文件的某个对象(变量),这样即使实现类通过20个不同的线程加载了20次,它们都可以共享同一个静态对象,这样该文件只需要加载一次???
谢谢你的帮助...