Android 开发必备 - Java知识点总结

对象 对象的生成与DCL失效问题 在Java中生成一个对象很简单,如下: Person p = new Person(); 简单的一行代码实际在背后执行的了三个操作: a)给实例分配内存; b)调用构造函数,初始化成员字段; c)将p对象指向分配的内存空间(此时p不为null了); 由于Java编译器允许“指令重排序”,因此第二步和第三步可以不按序执行,也就是执行顺序可以是a -> c -> b。
相关文章
相关标签/搜索