public class A{
   public A(){
     new B();
   }   public static void main(String args){
     new A();
   }
}public class B{
   public B(){
     new A();
   }   public static void main(String args){
     new B();
   }
}在创建A对象的时候会调用构造方法创建B对象,但是B对象又会调用构造方法创建A对象这样会不会形成死递归,有什么不良后果吗