什么时候在java中为静态变量分配内存?

一个类的所有对象共享静态变量。 但是什么时候分配给静态变量的内存呢? 第一个对象是为该类创建的吗? 或者甚至在创建类的任何实例之前发生? 实例变量也在运行时分配内存。 静态变量的内存是在运行时还是编译时分配的?


在运行时加载类时。 你可以在这里找到细节。


当类加载器加载类时,所有静态变量的memeory将被分配,并且只会完成一次

链接地址: http://www.djcxy.com/p/82875.html

上一篇: When is the memory allocated for a static variable in java?

下一篇: Do static members help memory efficiency?