【摘要】 关于程序变量和内存分配,都是需要我们时刻关注的问题。我相信有不少人在这块犯过很多的错误,也可能说明我们基础不够扎实,编写程序的习惯也不够好。 总结一下关于程序的变量和内存方面的概念,虽然是属于C语言方面非常基础的知识,但是工作中一不小心还是会发生一些内存泄漏、内存溢出之类的问题。所以自己对 ...
                            
                            
                                分类:
其他好文   时间:
2020-01-22 22:20:57   
                                阅读次数:
77
                             
                         
                    
                        
                            
                            
                                以下文章来源于花椒技术 ,作者花椒服务端 前言 内存泄漏(Memory Leak)是指程序中己动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果。 Java是由C++发展来的,抛弃了C++中一些繁琐容易出错的东西,程序员忘记或者错误的内存 ...
                            
                            
                                分类:
其他好文   时间:
2020-01-21 18:28:41   
                                阅读次数:
103
                             
                         
                    
                        
                            
                            
                                    前提 今天( )在编写 相关代码的时候,从 源码中的 和`GlobalEventExecutor ContextClassLoader Issue`: "ThreadDeathWatcher causes custom classLoader script memory leaks" "Ensure ...
                            
                            
                                分类:
编程语言   时间:
2020-01-20 09:20:50   
                                阅读次数:
80
                             
                         
                    
                        
                            
                            
                                    题目概览 Standards模式和Quirks模式有什么区别 浏览器是怎样判断元素是否和某个CSS选择器匹配? 造成内存泄漏的操作有哪些 题目解答 Standards模式和Quirks模式有什么区别 定义:quirks模式是浏览器的怪异模式,该模式下浏览器对页面的渲染会比较怪异。平时使用的都是sta ...
                            
                            
                                分类:
其他好文   时间:
2020-01-18 21:21:28   
                                阅读次数:
98
                             
                         
                    
                        
                            
                            
                                    一、引用计数算法: 判断对象的引用数量: 通过判断对象的引用数量来决定对象是否可以被回收; 每个对象实例都有一个引用计数器,被引用则+1,完成引用则-1; 任何引用计数为0的对象实例可以被当作垃圾收集; 优缺点: 优点:执行效率高,程序执行受影响较小; 缺点:无法检测出循环引用的情况,导致内存泄漏; ...
                            
                            
                                分类:
其他好文   时间:
2020-01-18 10:53:03   
                                阅读次数:
68
                             
                         
                    
                        
                            
                            
                                    概述 JAVA对象引用体系除了强引用之外,出于对性能、可扩展性等方面考虑还特地实现了四种其他引用:SoftReference、WeakReference、PhantomReference、FinalReference,本文主要想讲的是FinalReference,因为我们在使用内存分析工具比如mat ...
                            
                            
                                分类:
其他好文   时间:
2020-01-17 13:22:06   
                                阅读次数:
84
                             
                         
                    
                        
                            
                            
                                    在创建GDI对象时,比如创建笔,画刷等对象时,在调用完之后忘记删除对象了,会造成内存泄漏 我们可以通过任务管理器来快速的查看 启动任务管理器(右键单击Windows任务栏以选择任务管理器) 在Windows 10中,转到“ 详细信息”选项卡。对于Windows 7,请转到“ 进程”选项卡。 右键单击 ...
                            
                            
                                分类:
其他好文   时间:
2020-01-15 11:54:51   
                                阅读次数:
78
                             
                         
                    
                        
                            
                            
                                    go中提供了pprof包来做代码的性能监控,在两个地方有包: net/http/pprof runtime/pprof 其实net/http/pprof中只是使用runtime/pprof包来进行封装了一下,并在http端口上暴露出来。 使用 net/http/pprof 做WEB服务器的性能监控  ...
                            
                            
                                分类:
其他好文   时间:
2020-01-10 12:45:37   
                                阅读次数:
104
                             
                         
                    
                        
                            
                            
                                要点 1.内存管理错误:可能是可用内存过低,app所需的内存超过设备的限制,app跑步起来导致app crash。或是内存泄漏,程序运行的时间越长,所占用的内存越大,最终用尽全部内存,导致整个系统崩溃。亦或是非授权的内存位置的使用也可能导致app crash 2.程序逻辑错误:数组越界,堆栈溢出,并 ...
                            
                            
                                分类:
移动开发   时间:
2020-01-09 19:09:25   
                                阅读次数:
188
                             
                         
                    
                        
                            
                            
                                一、BoundsChecker 或许你还不知道大名顶顶的Nu-Mega,但一定听说过他们的产品SoftICE,BoundsChecker也是这家公司的产品。与Visual C++配合使用,据说威力强大。本人和没有实际用过,在此复制一下百度百科的简介,好有个简单的认识。 BoundsChecker是一 ...
                            
                            
                                分类:
编程语言   时间:
2020-01-09 13:13:01   
                                阅读次数:
108