什么是java java中,静态变量存储在哪个区啊,堆还是栈啊,或者说其他地方,谢谢?
浏览量:1397
时间:2021-03-21 03:26:57
作者:admin
java中,静态变量存储在哪个区啊,堆还是栈啊,或者说其他地方,谢谢?
它存储在类定义中,即类文件中。编译和运行时,它将映射到内存
堆区域:
1。存储所有对象,每个对象都包含相应的类信息。(该类的目的是获取操作说明)
2。JVM中的所有线程只共享一个堆。堆不存储基本类型和对象引用,只存储对象本身的堆栈:1。每个线程都包含一个堆栈,它只存储基本数据类型和自定义对象的引用(而不是对象),对象存储在heap 2中。每个堆栈中的数据(原始类型和对象引用)都是私有的,其他堆栈无法访问它。
操作区域分为三个部分:操作区域、指令堆栈和操作环境。方法区:1。它也被称为静态区域。和堆一样,它也被所有线程共享。方法区域包含所有类和静态变量。2方法区域包含在整个程序中总是唯一的元素,例如类和静态变量。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。
下一篇
淘宝网页设计公司 淘宝运营公司