拆构函数是C++里面的概念,它是一种能在清理对象的时候自动调用的方法,Java里面没有这种概念。原因可能是Java处理这类问题的时候,只是简单地把对象放到一边,然后留给垃圾回收器去处理,它不会去主动地进行清理。
大多数情况下,这种做法也很不错,但是有时候,会遇到一些特殊的类,在清理它们的对象的时候会需要进行一些额外的操作。你既不知道垃圾回收器什么时候启动,也不知道它会不会启动。所以如果要进行清理,你就必须明确地写一个专门干这件事的方法,然后告诉客户程序员们去调用这个方法。
拆构函数是C++里面的概念,它是一种能在清理对象的时候自动调用的方法,Java里面没有这种概念。原因可能是Java处理这类问题的时候,只是简单地把对象放到一边,然后留给垃圾回收器去处理,它不会去主动地进行清理。
大多数情况下,这种做法也很不错,但是有时候,会遇到一些特殊的类,在清理它们的对象的时候会需要进行一些额外的操作。你既不知道垃圾回收器什么时候启动,也不知道它会不会启动。所以如果要进行清理,你就必须明确地写一个专门干这件事的方法,然后告诉客户程序员们去调用这个方法。