JAVA :Thread.currentThread()为什么是一个对象呢?

来源:百度知道 编辑:UC知道 时间:2024/09/26 20:20:06
我以为currentThread()是一个方法,因为它有括号,而Thread才是一个对象(对象引用)。麻烦知道的给讲解下。谢谢!

Thread是相当于类对象引用,Thread.currentThread()返回的是实例对象
类对象全局唯一,虚拟机加载类之后自动创建一个类对象,所有线程共享
实例对象是在new 关键字之后在堆中分配空间形成,所有线程共享,实例对象保存的仅仅是一些指针,分别指向类对象和方法表。

currentThread
public static Thread currentThread()返回对当前正在执行的线程对象的引用。

返回:
当前执行的线程。

这是一个静态方法,返回值是一个对象呗

这当然是一个方法