Iterator new一个对象的过程

Iterator 将集合collection中的元素放在里面进行遍历

Iterator it = list.iterator();

it.hasNext():判断是否有下一个元素  指针并不移动。

it.next():指针下移


A a = new A();   将类从磁盘上 运到内存中。

jvm创建对象的过程:

1)classLoader加载.class文件 

2)加载static成员,为其赋初值

3)初始化非static成员变量

4)构造方法最后执行  为成员变量赋值


对象在堆中存 非static成员变量地址和自己的首地址   内存总数是8的倍数

你可能感兴趣的:(Iterator new一个对象的过程)