网站建设编码中如何确保正确地清除内存

为了生存每个对象需要资源,最明显的就是内存。当对象不再需要时,就应该将其清除,这样才能释放它所占用的资源,以供别人使用。在简单编程情况下,如何清除对象并不是什么大问题:你创建对象,需要的时候就用,用完就清除。然而实际情况往往没有那么简单。

怎样才能知道什么时候该清除对象?可能这部分程序已经用完这个对象,而那部分程序还没有。很多情况下,很多编程系统中(比如C++)都会遇到这个问题。它们都会让你在用完这个对象之后,明确地把它给删了。因此,事情就变得复杂了。

Java设计了一个垃圾回收器来处理释放内存的问题(仅此而已,不包括清楚对象的其他方面)。垃圾回收器会知道这个对象是不是还有人要用,并且会自动释放那些已经没用的对象所占据的内存。这点(加上所有对象都是继承单根的object类,以及你只能用一种方法来创建对象——在堆中)使得用Java编程比用C++简单了许多。你要做的决策和要解决的问题都会少得多。

留言列表

发表留言:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。