如果我要取当前对象的话可以用this取得但如果我在多线程中的run方法得,取得当前对象的话就不能用this了
这里这个this是表示Thread()Class A
{
     public void aa()
     {
          new Thread()
{
     public void run() 
    {
        //如何取得当前对象A      
              }
          }.start();
     } }

解决方案 »

  1.   

    class A {    private void test() {
        }    public void aa() {
            final A me = this;//定义引用this的me变量
            new Thread() {
                public void run() {
                    // 如何取得当前对象A
                    me.test();
                }
            }.start();
        }}