finalize是JAVA的一个定义好的函数,可以在构造系统中重新改写他,与System.gc配套使用,在本例中new Book(true)没有被其他函数调用,是个垃圾 ,因此用System.gc调用垃圾回收时会返回Error的信息