1 简述JVM垃圾回收机制

2 Java程序是否会出现内存泄露

3 JVM如何管理内存,分成几个部分?分别有什么用途?说出下面代码的内存实现原理:

Foo foo = new Foo();
foo.f();

4 指出下面代码的编译错误,并说明原因

//哺乳动物
public class Mammals {

}
//鸟类
public class Birds {

}
//蝙蝠
public class Bat extends Mammals,Birds{

}

5 说出下面代码的输出结果,并解释原因

public class Sub extends Base {
	String color;

	public Sub(double size, String name, String color) {
		super(size, name);
		this.color = color;
	}

	public static void main(String[] args) {
		Sub s = new Sub(5.6, "测试对象", "红色");
		System.out.println(s.size + "--" + s.name + "--" + s.color);
	}
}

class Base {
	double size;
	String name;

	public Base(double size, String name) {
		this.size = size;
		this.name = name;
	}
}