currentThread()是静态方法,所以就可以直接用类名调用啊,至于这个结构就是返回当前线程对象的引用,很难理解么?

解决方案 »

  1.   

    lz是初学java吧,没有关系,以后你就会明白了的,这里我跟lz分享一点我的经验:
    1.面向对象语言中提到最多的类,物以类聚,比如我们常说的人类,我么所有人都属于人类,但说道到一个具体的人的时候,我们其实是在说人类的一个对象。
    2.我想lz对Java中的class的概念有了一定的了解,回到具体的问题上,Thread.currentThread();Thread是一个线程类,就是所有线程的一个抽象表现,所有具体的线程即线程对象都是属于Thread类,currentThread()这个方法是Thread中的一个静态方法,这个方法的返回值是一个Thread类型的具体对象。不知道我讲明白了没有,祝学习进步~
      

  2.   

    去我的博客看看,lz
    blog.csdn.net/zhangerqing
      

  3.   

    每个thread对象都会有一个唯一标识,currentThread通过比较这个标识来返回thread对象
      

  4.   

    这就是个get,对象而已, 只是这个是get的是自己的,就是返回的是当前代码所在的这个线程对象.
      

  5.   

    就是获取一个对象而已, 对象就是Thread类。
      

  6.   

    其实我的意思是,currentThread()是返回当前对象的引用,Thread 点上这个引用,为什么要点上这个引用呢?