如果为定义析构函数的对象分配了内存,运行库将把该对象添加到需要销毁的对象的列表中
垃圾回收器定期检查有没有不再被引用的对象 ,
如果找到了其名称没有列在销毁器列表中的对象,就立即清除该对象 (没有析构函数的对象),
完成垃圾回收后,将调用销毁器线程,该线程调用有标记为“准备销毁”的对象的销毁方法(析构函数)
对象销毁过程发生后,就将该对象从需要销毁的对象列表中删除。
有析构函数的对象占用的资源较多,因为即使不再需要它们,它们仍会在内存中驻留较长时间。
销毁过程作为独立的线程执行,该线程会占用大量资源 。
建议不写析构函数