社区
C#
帖子详情
内存优化
leebo123
2008-11-26 09:05:22
有两个小问题
1 字段变量(这个字段只在一个方法中使用)和 在方法里申明一个局部变量 这个类的生成的对象比较多 每次生成的对象都会调用那个方法的情况下 哪个占用内存比较大,为什么
2 for循环中 直接调用数组 和先声明一个变量然后再把数组赋值给变量 比较 哪个占用内存比较高 循环中多次调用数组
...全文
83
6
打赏
收藏
内存优化
有两个小问题 1 字段变量(这个字段只在一个方法中使用)和 在方法里申明一个局部变量 这个类的生成的对象比较多 每次生成的对象都会调用那个方法的情况下 哪个占用内存比较大,为什么 2 for循环中 直接调用数组 和先声明一个变量然后再把数组赋值给变量 比较 哪个占用内存比较高 循环中多次调用数组
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
exe600
2010-05-17
打赏
举报
回复
设计到内存的东西我就头大
易企加_天马行空
2008-11-26
打赏
举报
回复
1、用字段肯定占内存,用局部变量只有调用方法的时候分配内存;
2、申明变量指向数组,和直接使用数组是一样的。
易企加_天马行空
2008-11-26
打赏
举报
回复
1、局部变量是不占内存的,只有在调用方法的时候才会分配内存,方法调用完,如果是值类型就释放掉了,如果是引用类型,则到时会被垃圾回收器回收掉;
2、数组是引用类型,申明变量指向它,只是产生一个引用而已。
net5i
2008-11-26
打赏
举报
回复
第二个,如果数组是值类型的,那么内存占用,肯定是新建一个数组大一些,否则对于引用类型都是一样的
Old_Mouse
2008-11-26
打赏
举报
回复
UP下。不是很清楚。
net5i
2008-11-26
打赏
举报
回复
第一个,内存占用感觉是一样的,因为
类成员变量:private string m_text = null;
虽然,每次只操作这一个变量,但是每次对他赋新值时,之前的字符串,.NET并不会马上释放的
Redis
内存
优化
技巧
Redis
内存
优化
技巧
Android
内存
优化
深入解析
内存
优化
的内容其实非常多而复杂,我们可以尝试从以下思路去了解 1.要了解
内存
问题,我们首先要了解为什么要做
内存
优化
? 2.同时需要了解一些
内存
优化
的背景知识,如垃圾回收机制 3.我们需要了解一些
内存
优化
的常用...
Android常用
内存
优化
方式整理
内存
优化
常用手段前言减小对象
内存
占用基本数据类型与包装类型枚举Bitmap图片代码混淆序列化对象复用对象池ListView/GridView/RecyclerViewBitmap复用
内存
泄漏静态变量单例属性动画非静态内部类异步线程/任务Handler...
软件性能
优化
之
内存
优化
一些外行人会问“软件为什么要进行
内存
优化
?”。其实这个问题是很尴尬的。如果是内行人问这个问题,老板估计会让你搬砖“自行了断”。当然这个问题是没有一个准确的答案的,与其追问为什么要进行
内存
优化
,不如我们...
c++的
内存
优化
2.
内存
优化
有哪些方式 3.怎样做
内存
优化
概述: 我们常常在开发场景下提及的
内存
是指程序
内存
. 程序
内存
可以分为以下五种: 1、 栈区(stack):栈的空间是连续的, 先进后出能保证不会产生
内存
碎片, 由高地址向低...
C#
110,534
社区成员
642,576
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章