JVM 类加载过程详解 及初始化顺序代码验证 彻底搞定面试官
ac发:
个人理解:成员变量不需要有初始值,是因为放在堆里,在准备阶段就给默认值来分配内存。局部变量放在栈里且修改频繁,如果每次都让jvm来给默认值,性能可能会下降,还不如让开发人员来给定初始值。完完全全的猜测[doge][doge][doge]
凝聚力111:
准备阶段是给静态变量进行零值处理吧,不可能是成员变量
类加载过程 虚拟机 JVM bilibili实用UP主扶持计划
ac发:
个人理解:成员变量不需要有初始值,是因为放在堆里,在准备阶段就给默认值来分配内存。局部变量放在栈里且修改频繁,如果每次都让jvm来给默认值,性能可能会下降,还不如让开发人员来给定初始值。完完全全的猜测[doge][doge][doge]
凝聚力111:
准备阶段是给静态变量进行零值处理吧,不可能是成员变量