摘要: 官方说法: 在一个类中,一个具有相同名称的字段隐藏了父类的父类的领域,即使他们的类型是不同的。在子类中,父类中的字段是不能用简单的名称引用。相反,该字段必须通过超级访问。一般来说,我们不建议隐藏字段,因为它使代码难以读取。 理解: 属性是一个类的资产。类的数据都是保存在属性中的,就像一个人有一个银行 阅读全文
posted @ 2017-03-24 16:49 holos 阅读(1367) 评论(0) 推荐(0) 编辑
摘要: 运行时数据区: 运行时数据区主要分五块,分别是Method Area , VM Stack , Native Method Stack , Heap , program Counter Register。 Program Counter Register : 程序计数器是一小块内存空间,可以看作是当 阅读全文
posted @ 2017-03-24 14:48 holos 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 对象的创建 分配内存 虚拟机遇到一条new 指令时,首先将去检查这个指令的参数能否在常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已经被加载,解析,和初始化过。如果没有,那么必须先执行相应的类加载过程。 在类加载检查通过后,接下来虚拟机将新生的对象分配内存,对象所需内存的大小在类加 阅读全文
posted @ 2017-03-24 14:47 holos 阅读(757) 评论(0) 推荐(0) 编辑