import Tool;
public class Test
{
public Test() {
}
public static void main(String[] args)
{
Tool tool = new Tool();
tool.a();
tool.b();
}
}/*Tool*/
class Tool
{
public Tool()
{
c();
}
public void a()
{
System.out.println("a");
}
public void b()
{
System.out.println("b");
}
public void c()
{
System.out.println("c");
}
}这不是finalize()的问题,看看构造方法的概念吧
public class Test
{
public Test() {
}
public static void main(String[] args)
{
Tool tool = new Tool();
tool.a();
tool.b();
}
}/*Tool*/
class Tool
{
public Tool()
{
c();
}
public void a()
{
System.out.println("a");
}
public void b()
{
System.out.println("b");
}
public void c()
{
System.out.println("c");
}
}这不是finalize()的问题,看看构造方法的概念吧
java里有没有其他的途径可以达到你的需求就不清楚了,感觉很难找。
只是GC只有在内存快用完时才调用垃圾管理器,所以你需要调用system.gc()以强迫垃圾管理器回收对象空间,以调用Finalize() 函数