什么是Klass
与KlassKlass
在JVM中执行热点?
据我从介绍Perm生成一文中所了解的,它Klass
是Java类的内部表示(假设A
),它将保存有关该类结构的基本信息,包括字节码。它将被存储为对象本身。A类的每个对象都有一个指向Klass
PermGen中内部表示的指针
KlassKlass是Klass
类本身的内部表示。为什么KlassKlass
需要?它还存储哪些额外信息?
另外,有一个KlassKlass's
Klass
指向自己的指针,我也不明白。
永久生成(又称永久生成)是指存储所有与类相关的信息的位置。有时称为方法区域。
让我们以以下代码为例:
public class Parent
{
...
}
这里:
new Parent()
是Parent
类的对象。(new Parent()).getClass()
指Klass
父母。该对象的引用类型为java.lang.Class<Parent>
。这将存储有关Parent
的注释,构造函数,字段,方法,其继承(超类,接口)等信息。(new Parent()).getClass().getClass()
。该对象的引用类型为java.lang.Class<java.lang.Class>
。定义有关java.lang.Class
的注释,构造函数,字段,方法,其继承(超类,接口)等信息。从理论上讲,这条链可以继续下去,但KlassKlassKlass与KlassKlass相同。
简而言之,KlassKlass意味着您将拥有一个java.lang.Class
定义其java.lang.Class
自身行为的对象。
希望这可以帮助
一个具有表现力的,跨平台的JavaScript类提供程序,具有对原型继承的经典接口。 API 示例代码: var Person = klass(function (name) { this.name = name}) .statics({ head: ':)', feet: '_|_' }) .methods({ walk: function () {} })
在爪哇,its说: 所以数组被称为协变的。但对于泛型,他们说: 因此它是不变的。但问题是,“泛型真的是不变的吗”? 那为什么说泛型是不变的呢?
Java说: 所以说数组是协变的。但对于泛型,他们说: 因此它是不变量。但问题是,“泛型真的不变吗?”? 例如,如果我给出: 这意味着列表可以采用异常的子类型,例如这是有效的: 那么为什么泛型被称为不变量呢?
问题内容: 什么是selenium? 当您打开Selenium的官方页面时,您首先读到的是“什么是Selenium?”中的“ Selenium automates browser”。部分。“selenium的哪个部分适合我?”部分 下面提供了Selenium WebDriver和Selenium IDE之间的选择。由此,我推断出Selenium是一组工具,并且该集合包括IDE,WebDriver
硒是什么? 当你打开Selenium的官方页面,首先看到的是“什么是Selenium”中的“Selenium自动浏览器”。节。“硒的哪一部分对我合适?”下面提供了Selenium WebDriver和Selenium IDE之间的选择。由此,我推断Selenium是一个工具集合,该集合包括IDE、WebDriver API(语言绑定)、网格、Selenium独立服务器、浏览器驱动程序。一个人必须下
本文向大家介绍什么是事务?什么是锁?相关面试题,主要包含被问及什么是事务?什么是锁?时的应答技巧和注意事项,需要的朋友参考一下 答:事务就是被绑定在一起作为一个逻辑工作单元的SQL语句分组,如果任何一个语句操作失败那么整个操作就被失败,以后操作就会回滚到操作前状态,或者是上有个节点。为了确保要么执行,要么不执行,就可以使用事务。要将有组语句作为事务考虑,就需要通过ACID测试,即原子性,一致性,隔