zyl*_*024 -3 memory iphone memory-management objective-c
我是Objective C的初学者.我知道java编程,在介绍级别课程中,内存发布没有涵盖(我不知道是否有更高级的课程或java编译器处理这个).但是,即使在介绍级别,我也需要为Objective C程序手动释放内存.我知道这样做是个好习惯,但它有多重要?特别是如果我想开发iPhone应用程序,内存释放非常紧急(而不这样做会导致处理速度显着减慢)?通过iPhone应用程序,我不是在谈论具有梦幻般的视觉效果,高品质音效以及其他可能使记忆释放变得重要的3D游戏.我只是想开发一些小工具,如计算器,提醒或日记本.那么记忆释放有多重要?
我认为在过去,当C语言程序在可能没有太多内存和处理速度的超级旧计算机上运行时,内存释放很重要.但考虑到iPhone是一种非常先进的设备,手动内存释放有点过时吗?
小智 6
我知道java编程,在介绍级别课程中,内存发布不包括在内(我不知道在更高级的课程中是否有一个或java编译器处理这个).
不完全是编译器,但Java VM有垃圾收集器,因此不必担心内存管理.
那么记忆释放有多重要?
很重要.无论是运行时还是程序员,无论您使用的是MRC还是ARC(在Objective-C中),都应该通过正确管理内存来尽可能降低应用程序的内存指纹.
我认为在过去,当C语言程序在可能没有太多内存和处理速度的超级旧计算机上运行时,内存释放很重要.但考虑到iPhone是一种非常先进的设备,手动内存释放有点过时吗?
哦.我只是理解为什么很多应用程序都占用了我iPhone的所有免费内存.那是因为这是现在"开发者"的态度.我知道了...
| 归档时间: |
|
| 查看次数: |
192 次 |
| 最近记录: |