程序是怎么划分内存的
2015-07-01 20:50
330 查看
内存分为四大块:栈区(stack),堆区(heap),静态区(static),代码区(code)
View Code
(上面代码内存分析图)
(图二)
(PS:文章如有误,愿见谅。希望能指出来,怕误人子弟了。^_^)
int age = 10; Fruit fruit = new Fruit(); fruit.fruitName = "香蕉"; string info = fruit.GetInfo(); Fruit.fruitCount = 20; /// <summary> /// 水果类 /// </summary> public class Fruit { //水果名 public string fruitName { get; set; } //水果总数 public static int fruitCount { get; set; } /// <summary> /// 构造 /// </summary> public Fruit() { Console.WriteLine(@"构造方法调用"); } /// <summary> /// 获取水果信息 /// </summary> /// <returns></returns> public string GetInfo() { return new StringBuilder(5).AppendLine("主要成分:").AppendLine("维生素C").ToString(); } }
View Code
(上面代码内存分析图)
(图二)
(PS:文章如有误,愿见谅。希望能指出来,怕误人子弟了。^_^)
相关文章推荐
- 《webgl入门指南》学习笔记三之three.js创建多重纹理
- 斯坦福《机器学习》Lesson1-3感想-------2、线性回归
- 鸟哥的Linux私房菜-----6、文件与目录管理
- java自己主动打开包装盒很容易导致两个误区
- 安卓手机上安装运行Ubuntu系统的方法(图文)
- Stanford Andrew Ng ——Machine Learning WEEK 1
- linux命令学习笔记
- 记录:C++11 新特性基本数据类型
- 统计图形-直方图
- POI代码等式
- 大整数的素数判断,素数分解 POJ2191
- HDU5086Revenge of Segment Tree(数论)
- Wyy的日常
- (JAVA)找不到或无法加载主类 com.sun.tools.javac.main
- 转载与收集的布局属性详解
- Build A Simple Socket Server - Can Be Used To Check The HTTP Protocol
- 【BZOJ 4128】 matrix
- 时间复杂度
- mybatis的基础知识 (一)
- android中控件Dialog对话框的使用