1.没有,对象实例创建涉及到成员变理初始化等内容,如果构造函数抛出异常就表示这一过程并没有进行完,因此内存当中最多有一个为对象实例分配的内存空间,而不能称其为对象实例。
2.构造函数的线程安全应该是系统自动完成的(这仅对有static成员时而言),如果没有静态成员就不考虑这个问题,因为每个新实例创建时,成员变量都是相互独立的!
3.肯定不会三,在你引用其内部类对象时,外部类有一个默认的指针指到这个内部类对象在。
以上是个人观点,不保证对错哈!!!!

解决方案 »

  1.   

    class A 

             static j=10;
    int i;
              b b1=new b();
    A(){
      new RuntimeException();
    }
    static synchronized void methode(int i){
                     j=i;
    } public static void main(String[] args) 
    {
    System.out.println("Hello World!");
      A a=new A();
    }
    class b
    {
    }}
    1扯淡      哥哥就要抛异常难道还能不让我创建对象吗
    2太扯淡了  线程安全不就同步吗 同步了还考虑个啥
    3纯属扯淡  题目看不懂 
              自己都说了程序没引用外部类咋又冒出来一个外部类回收阿
              再者说class A没被回收 class A.i会被回收吗