1、Java语言中只有静态成员变量,只能在类中定义,无法在方法体中定义静态局部变量。static修饰的成员变量称为类数据,static修饰的方法称为类方法,在类加载初始化后就可以通过类名去调用; 存在,并且存储在方法区; 3、方法区存放class二进制文件,包含类信息、类数据、常量(String、final修饰的变量)。 五、常量池(方法...
4、方法区 在Java虚拟机中,方法区是可供各个线程共享的运行时内存区域,它存储了每一个类的结构信息。虽然方法区是堆的逻辑组成部分,但是简单的虚拟机实现可以选择在这个区域不实现垃圾收集与压缩。从Java6至Java14的虚拟机规范中,都没有限定实现方法区的内存位置和编译代码的管理策略。比如在HotSpot曾经的实现中,它...
静态方法(实际上是所有方法)以及静态变量都存储在PermGen堆的部分中,因为它们是反射数据(与类相关的数据,而不与实例相关的数据)的一部分。 更新说明: 请注意,只有变量及其技术值(原始或引用)存储在PermGen空间中。 如果你的静态变量是对对象的引用,则对象本身存储在堆的常规部分(青年/旧世代或幸存者空间)中。这些...
废话就不说了。简单直接的回答你:放在静态区(全局区)。满意请采纳,谢谢
百度试题 题目静态变量通常储存在进程个中的哪一区()? A.栈区B.堆区C.全局区或静态存储区D.代码区相关知识点: 试题来源: 解析 C 反馈 收藏
FCB是在执行下列哪一个系统调用[11]时建立的? AA createB open C read D write 9、 为防止系统故障造成系统内文件受损,常采用_方法来保护文件。 B A 存取控制矩阵B 备份 C 口令 D 加密 10、 在虚拟存储系统中,若进程在内存中占3块(开始时为空),采用先进先出页面淘汰算法,当执行访问...
5、C++的多态(静态多态、动态多态、虚函数指针,虚函数表) 6、C++的内存分区(堆栈的原理,以及全局区和代码区) 7、C++中数组和链表的区别 8、C++的智能指针 9、智能指针的循环引用问题如何解决 10、为什么需要智能指针 11、TCP的三次握手和四次挥手