分几个帖子 跟大家一起学习一下内存分析的方法。这次先来聊聊为什么会发生内存泄漏:我们知道JVM根据generation(代)来进行GC,一共被分为young generation(年轻代)、tenured generation(老年代)、permanent generation(永久代, perm ...
                            
                            
                                分类:
其他好文   时间:
2015-05-20 21:56:39   
                                阅读次数:
156
                             
                         
                    
                        
                            
                            
                                A.集合的手动内存管理NSArrayaddObject: 加入的元素执行一次retainremoveObject: 被删除的元素执行一次releaseremoveAllObjects: 所有元素执行一次releaseB.ARC机制集合内存分析当一个对象被放入集合中时,会保存它的强指针当一个对象被从集...
                            
                            
                                分类:
其他好文   时间:
2015-05-19 22:12:13   
                                阅读次数:
141
                             
                         
                    
                        
                            
                            
                                一、 进制 1. 什么是进制 l 是一种计数的方式,数值的表示形式 数一下方块的个数 汉字:十一 十进制:11 二进制:1011 八进制:13 l 多种进制:十进制、二进制、八进制、十六进制。也就是说,同一个整数,我们至少有4种表示方式 l 软件开发,肯定要了解这个 2. 二进制 1> 特点:只有0...
                            
                            
                                分类:
编程语言   时间:
2015-05-17 23:18:21   
                                阅读次数:
260
                             
                         
                    
                        
                            
                            
                                一、 变量的内存分析 1. 字节和地址 为了更好地理解变量在内存中的存储细节,先来认识一下内存中的“字节”和“地址”。 1> 内存以“字节为单位” 0x表示的是十六进制,不用过于纠结,能看懂这些数字之间谁大谁小就行了 2> 不同类型占用的字节是不一样的,数据越大,所需的字节数就越多 2. 变量的存储...
                            
                            
                                分类:
编程语言   时间:
2015-05-17 23:12:16   
                                阅读次数:
172
                             
                         
                    
                        
                            
                            
                                1 说说 你对 MRC和 ARC 的理解2 对OC内存分析 有什么好的方法,3 corePlot4 pop 动画5 cocoapods6 GCD7 瀑布流 及uicollectionviewlayout8 ios 布局 适配9 block10 内存警告 处理办法11 ios 后台挂起 方法聊了 一个...
                            
                            
                                分类:
移动开发   时间:
2015-05-17 18:24:23   
                                阅读次数:
196
                             
                         
                    
                        
                            
                            
                                VisualVM是一款免费的\集成了多个JDK命令行工具的可视化工具,它能为您提供强大的分析能力,对Java应用程序做性能分析和调优。这些功能包括生成和分析海量数据、跟踪内存泄漏、监控垃圾回收器、执行内存和CPU分析,同时它还支持在MBeans上进行浏览和操作。在内存分析上,JavaVi..
                            
                            
                                分类:
编程语言   时间:
2015-05-15 01:30:09   
                                阅读次数:
37367
                             
                         
                    
                        
                            
                            
                                介绍Android内存分析主要使用的几个工具,Memory Monitor,Allocation Track,Heap Tool和LeakCanary。...
                            
                            
                                分类:
移动开发   时间:
2015-05-13 16:53:21   
                                阅读次数:
214
                             
                         
                    
                        
                            
                            
                                一、关键字 C语言提供的有特殊含义的符号,共32个。 一般在Xcode中关键字全部显示紫褐色,关键字全部都为小写。如int、return等。二、标识符 标识符是程序员在程序中自定义的一些符号和名称。关键字是C语言默认提供的,标识符是程序员自定义的。如函数的名称等,用来区分各种事务。 命名规则...
                            
                            
                                分类:
其他好文   时间:
2015-05-11 21:41:12   
                                阅读次数:
194
                             
                         
                    
                        
                            
                            
                                1原因:
很多时候我们的软件都会经常的崩溃,也没法还原,这个时候一般就是我们写的代码可能有内存泄露问题。
2解决方案:
这个时候我们就要借助内存分析工具了,我曾经调试了下别人的代码,他的一个activity进去一次就创建一次,返回的时候又不能自动回收,所以造成了软件内存占用居高不下,我自己写的一个类也是,每次进去以后就没法销毁,后来发现是调用通知的时候造成的,所以把通话的context设置成...
                            
                            
                                分类:
移动开发   时间:
2015-05-08 10:56:23   
                                阅读次数:
148
                             
                         
                    
                        
                            
                            
                                前提条件:1,电脑安装了java 运行环境 2,手机端开启了 USB 调试开关3,获取 root 权限基本步骤:1,使用eclipse 自带的 DDMS 工具分析各线程的内存使用情况,如下图所示Heap视图界面会定时刷新,在对应用的不断的操作过程中就可以看到内存使用的变化。怎样判断当前进程是否有内存...
                            
                            
                                分类:
移动开发   时间:
2015-04-29 00:25:40   
                                阅读次数:
385