构造器第一个语句this(...)将调用同一个类的另一个构造器,这样公共构造器的代码只写一遍。java不支持析构器。finalizer方法不安全,其他资源的关闭代替方法是使用关闭钩 shurdown hook