java基础—内存结构
来源:互联网 发布:专业铃声制作软件 编辑:程序博客网 时间:2024/05/17 22:07
//计算机内存结构
//Java内存结构
//简单内存模型
//继承内存模型
//标志位
//垃圾回收机制
//String对象的回收
//字符串常量池管理
//计算机的内存结构:
//java虚拟机管理的内存:
//程序运行后会产生大量的字符串对象
/* s 指向先指向第一个,然后指向第二个,然后指向第三个,。。。。。。
"a"
"aa"
"aaa"
"aaaa"
"aaaaa"*/
//计算机中产生大量的字符串
//字符串常量池:保存程序中所有出现的字符串
//该区域是常量区,不会被释放,因为你不用,别人还要用
//Java内存结构
//简单内存模型
//继承内存模型
//标志位
//垃圾回收机制
//String对象的回收
//字符串常量池管理
//计算机的内存结构:
//java虚拟机管理的内存:
/*//Java简单内存模型class Demo{public static void main(String[] args){Person p = new Person();System.out.println(p.age);p.age = 1;System.out.println(p.age);}}class Person{int age;}*/
/*//Java内存模型class Demo{public static void main(String[] args){Person p = new Person();System.out.println(p.age);p.age = 1;p.name = "jock";System.out.println(p.name);System.out.println(p.weight);}}class Person{int age;String name;double weight;}*/
/*//Java内存模型//引用类型class Demo{public static void main(String[] args){Person p = new Person();Name n = new Name();n.firstName = "李";n.lastName = "若亮";p.n = n;System.out.println(p.n.firstName);}}class Person{Name n;}class Name{String firstName;String lastName;}*/
/* //继承内存模型class Animal{int a;}class Cat extends Animal{int a;}class Demo{public static void main(String[] args){Animal c = new Cat();c.a = 10;System.out.println(c.a);}}*/
/* //标志位class Person{private static final int age = 1;}class Demo{public static void main(String[] args){System.out.println(java.lang.reflect.Modifier.PUBLIC);//1System.out.println(java.lang.reflect.Modifier.PRIVATE);//2System.out.println(java.lang.reflect.Modifier.PROTECTED);//4System.out.println(java.lang.reflect.Modifier.STATIC);//8System.out.println(java.lang.reflect.Modifier.FINAL);//16System.out.println(java.lang.reflect.Modifier.INTERFACE);//512System.out.println(java.lang.reflect.Modifier.ABSTRACT);//1024}}*/
/*class Demo{public static void main(String[] args){String s = "a";for(int i = 0;i<=1000;i++){System.out.println(s+="a");} }}*/
//程序运行后会产生大量的字符串对象
/* s 指向先指向第一个,然后指向第二个,然后指向第三个,。。。。。。
"a"
"aa"
"aaa"
"aaaa"
"aaaaa"*/
//计算机中产生大量的字符串
//字符串常量池:保存程序中所有出现的字符串
//该区域是常量区,不会被释放,因为你不用,别人还要用
0 0
- java基础—内存结构
- 【Java基础】——内存结构
- Java基础---java虚拟机内存结构
- java基础—JVM内存结构,为什么需要GC?
- Java语言基础之Java虚拟机的内存结构
- JVM基础篇——内存结构
- 黑马程序员——JAVA基础之函数,重载,内存结构
- java基础-第四节 数组和内存结构
- Java 语言基础之对象数组(内存结构拓展)
- 黑马程序员——Java内存结构
- 黑马程序员——Java内存结构
- java内存结构
- java 内存结构
- JAVA程序内存结构
- Java虚拟机内存结构
- Java内存结构
- java内存结构探析
- Java对象内存结构
- 292. Nim Game
- Stanford POS tagger FAQ
- 归并排序
- Linux下python调用C++接口实现图片及文件的AES加解密
- 树的基本操作
- java基础—内存结构
- 9-10 标准IO之gets,puts,fprintf,sprintf,fgetc,fputc
- 《阳光灿烂的日子》
- RefineNet: Multi-Path Refinement Networks for High-Resolution Semantic Segmentation
- 父子窗口之间的通信
- java类型自动转换和信息丢失情况
- JSON和OC的转换对照表
- buildTools
- c++第1次实验报告