Object “什么是”呢;方法';“s对象”;及;类别';s对象;?

Object “什么是”呢;方法';“s对象”;及;类别';s对象;?,object,methods,Object,Methods,我在读甲骨文文档 '当线程调用同步方法时,它会自动获取该方法对象的内部锁,并在该方法返回时释放它。' 这里他们提到了“方法的”对象 方法的对象到底是什么 现在他们提到了与clas相关的对象 '线程获取与类关联的类对象的内部锁。' 那么什么是与类相关联的类对象呢 它们之间的区别是什么?类只是用户的自定义数据类型,表示一些方法和变量 对象是该类的实例变量,就像蓝图一样 还有类方法和对象方法 将对象方法发送到该类的特定实例,并将类方法发送到该类 例如,你有一辆高级轿车。它只是描述了汽车是如何构造的,以

我在读甲骨文文档

'当线程调用同步方法时,它会自动获取该方法对象的内部锁,并在该方法返回时释放它。'

这里他们提到了“方法的”对象

方法的对象到底是什么

现在他们提到了与clas相关的对象

'线程获取与类关联的类对象的内部锁。'

那么什么是与类相关联的类对象呢


它们之间的区别是什么?

类只是用户的自定义数据类型,表示一些方法和变量

对象是该类的实例变量,就像蓝图一样

还有类方法和对象方法

将对象方法发送到该类的特定实例,并将类方法发送到该类


例如,你有一辆高级轿车。它只是描述了汽车是如何构造的,以及它能做什么。然后,它可能有方法
创建一辆新车
。因此,您将拥有的对象很少,例如,梅赛德斯和奥迪。这些对象可以响应驱动和停止的方法。它有意义吗?

对象是一个可以操作或访问的实例化实体。

方法的对象是该方法当前正在使用的对象

类对象是类层次结构的根。 每个类都有对象作为超类 所有对象,包括数组,都实现此类的方法。

我认为该方法的对象是非静态的方法,也就是说,特定于实例的方法

而类方法是类中声明的静态方法。取决于类似于全局函数的语言

MyClass myInstance = new MyClass();

// Method's object:
// Specific to the instance and won't be called by separate threads at he same time for myInstance, but can be called on another instance of MyClass
myInstance.method();

// Class method:
// Is at the class level, won't be called by separate threads at the same time at all.
MyClass.myStaticMethod();