自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 变量的初始化顺序

java中子类和父类有很多变量,那么你知道它们的初始化顺序是什么样的吗? 对于同一个类中变量的初始化顺序是:先静态变量后对象变量最后构造器 对于有父类的类中变量初始化顺序是:先父类静态变量,再子类静态变量,再父类对象变量、父类构造器最后是子类对象变量子类构造器。 这个很好理解,对于类变量(静态变量,static修饰),这个是在类加载过程中初始化的(参考上一篇文章,类加载过程--最后一

2015-11-20 17:34:32 359

原创 类加载过程

Class文件中的各种信息都必须加载到虚拟机中之后才能运行和使用,虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。与那些在编译时需要进行连接工作的语言不通,在Java语言里面,类型的加载、连接、初始化过程都是在程序运行期间完成的,这种策略会是类加载时增加一些性能开销,但会为java程序提供高度

2015-11-20 16:02:51 251

原创 平台无关性与语言无关性

Java虚拟机有两个无关性,即平台无关性和语言无关性。再此我们要明白一点:Java虚拟机不和包括Java内的任何语言绑定,它只是与“Class文件”这中特定的二进制文件格式有所关联,Class文件包含了Java虚拟机指令集和符号表以及若干其他辅助信息。 Java在刚刚诞生之初曾经提到过一个非常著名的宣传口号:“一次编写,到处运行”。Java的平台无关性即体现在此处,可以在多个平台上运行。各种不同

2015-11-20 15:38:18 2004

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除