JDK各中静态变量存储位置演变与示例.pptx

JDK各中静态变量存储位置演变与示例.pptx

静态变量的存储位置演进(jdk6)堆栈方法区(jdk6:永久代)静态变量(静态域)

静态变量的存储位置演进(jdk7)堆栈方法区(jdk7:永久代)静态变量(静态域)

静态变量的存储位置演进(jdk8及以后)堆栈方法区(jdk8:元空间)静态变量(静态域)

静态变量的内存解析(jdk7及之后)堆栈publicstaticvoidmain(String[]args){

Chinesec1=newChinese();

c1.name=“刘翔;

c1.age=39;

c1.nation=中国;

Chinesec2=newChinese();

c2.name=姚明;

c2.age=42;

c2.nation=CHN;

}classChinese{

Stringname;

intage;

staticStringnation;//国籍}举例方法:main()c1:c2:方法区name:刘翔age:39nation:null中国name:姚明age:42CHN

静态变量的内存解析(jdk7及之后)publicclassStudent{Stringname;staticStringclassRoom;}public

文档评论(0)

1亿VIP精品文档

相关文档