Object “什么是”呢;方法';“s对象”;及;类别';s对象;?
我在读甲骨文文档 '当线程调用同步方法时,它会自动获取该方法对象的内部锁,并在该方法返回时释放它。' 这里他们提到了“方法的”对象 方法的对象到底是什么 现在他们提到了与clas相关的对象 '线程获取与类关联的类对象的内部锁。' 那么什么是与类相关联的类对象呢Object “什么是”呢;方法';“s对象”;及;类别';s对象;?,object,methods,Object,Methods,我在读甲骨文文档 '当线程调用同步方法时,它会自动获取该方法对象的内部锁,并在该方法返回时释放它。' 这里他们提到了“方法的”对象 方法的对象到底是什么 现在他们提到了与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();