我开始将许多涉及昂贵的迭代数学例程的大型非 OOP 子例程移到他们自己的类中。每当我想使用较大的子例程之一(现在是类)时,我将它们创建为一个对象,假设一旦不再使用该对象(因为退出调用代码),它们将从内存中删除。
我的问题是:如果使用按钮或触发子例程实例化一个对象并且该例程中的代码运行,那么一旦代码完成,该对象是否会通过垃圾收集从内存中被杀死?
另外,我不想多线程,因为用户一次不会运行多个类。
我开始将许多涉及昂贵的迭代数学例程的大型非 OOP 子例程移到他们自己的类中。每当我想使用较大的子例程之一(现在是类)时,我将它们创建为一个对象,假设一旦不再使用该对象(因为退出调用代码),它们将从内存中删除。
我的问题是:如果使用按钮或触发子例程实例化一个对象并且该例程中的代码运行,那么一旦代码完成,该对象是否会通过垃圾收集从内存中被杀死?
另外,我不想多线程,因为用户一次不会运行多个类。