运行下面的程序class A
{
B b();
}class B
{
A a();
}public class Test
{
new A();
}这个程序在编译时没有问题,但运行时会出现问题,
在我的电脑上大概在产生了2244个A对象和B对象之后,
出错停止,打印很长一串东西.有没有有人能讲下这是
什么原因,谢谢
{
B b();
}class B
{
A a();
}public class Test
{
new A();
}这个程序在编译时没有问题,但运行时会出现问题,
在我的电脑上大概在产生了2244个A对象和B对象之后,
出错停止,打印很长一串东西.有没有有人能讲下这是
什么原因,谢谢
v.add(v);
System.out.println(v);没有运行过它的人可能认为这将导致一个无限循环,不过 Sun 没有这么傻。楼主自己看看它是怎么输出的。