创建对象

java对象创建流程

1.打开java虚拟机(JVM)看到new指令后,检查是否已经加载这个类,如果没有,则进行加载并初始化(如果加载失败会跳出ClassNoteFoundError,如果方法去内存不够,会跳出OutOfmemoryError)

2.对象的类加载完成后,对象所需要的内存就可以完全确定了,这时候只需要申请一块合适的内存就可以了

3.内存申请完成后,用0填充内存进行初始化(这样可以保证java对象的字段可以在不赋初值的情况下直接使用),然后把对象放到这块内存中,并对对象进行必要的设置

4.调用init方法,让对象按程序员的意愿进行初始化,然后返回对象的应用

 

 

生命周期的例子

1.首先,制造模型,在制造出来,制造出来的东西都有生命周期

比如,㈠手机,手机用久了,有些零件没刚用的时候好了,这说明这些零件需要换了,这些零件使用的生命周期也就到期了。

㈡轮胎,轮胎用久了,胎子会被磨坏,这时需要换新的,则这个的生命周期也就差不多用完了。

posted @ 2018-08-30 17:28  JackSon~鹤  阅读(299)  评论(0编辑  收藏  举报