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

标签 java memory-management static

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

最佳答案

当类被加载时,在运行时。详情可以找here .

关于java - 什么时候为java中的静态变量分配内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31110432/

相关文章:

c - 内存块/页

java - Spring-boot 分页以及 Lucene 搜索的结果

Java套接字读取方法返回-1

除撇号外的所有非字母数字的java字符串拆分

c++ - 未分配正在释放的指针,动态数组 C++

Java,非静态不能引用静态上下文

java - SceneBuilder 中的 GridPane 调整

java - 服务器内存有限的图像处理

c++ - 我应该在 ECS 中使用静态类吗?

java - 使用静态成员变量并行化类