相信有一定java开发经验的人或多或少都会遇到OutOfMemoryError的问题,这个问题曾困扰了我很长时间,随着解决各类问题经验的积累以及对问题根源的探索,终于有了一个比较深入的认识。在解决java内存溢出问题之前,需要对jvm(java虚拟机)的内存管理有一定的认识。jvm管理的内存大致包括...
                            
                            
                                分类:
编程语言   时间:
2014-08-22 10:46:25   
                                阅读次数:
173
                             
                         
                    
                        
                            
                            
                                一:在内存引用上做些处理,常用的有软引用、强化引用、弱引用 二:在内存中加载图片时直接在内存中做处理,如:边界压缩 三:动态回收内存 四:优化Dalvik虚拟机的堆内存分配 五:自定义堆内存大小可是真的有这么简单吗,就用以上方式就能解决OOM了?不是的,继续来看... 下面小马就照着上面的次序来整....
                            
                            
                                分类:
移动开发   时间:
2014-08-21 13:13:34   
                                阅读次数:
353
                             
                         
                    
                        
                            
                            
                                内存溢出可能是病毒作怪,也有可能是程序错误.让系统“飞”起来 读懂电脑虚拟内存常遇问题内存在计算机中的作用很大,电脑中所有运行的程序都需要经过内存来执行,如果执行的程序很大或很多,就会导致内存消耗殆尽。为了解决这个问题,Windows中运用了虚拟内存技术,即拿出一部分硬盘空间来充当内存使用,当内存占...
                            
                            
                                分类:
其他好文   时间:
2014-08-20 21:03:02   
                                阅读次数:
362
                             
                         
                    
                        
                            
                            
                                内存管理中经常遇到的问题:内存泄露,内存溢出。
在cocos2dx中用的是引用计数和自动释放池的技术,由于熟悉objective-c语言,所以对这两个概念不会很陌生。
一、引用计数
     引用计数是自动内存管理的基础:在对象里增加一个引用计数,当外部引用增加时,计数器加1,当外部引用消失时,计数器减1 。
看一下CCObject源码:
cl...
                            
                            
                                分类:
其他好文   时间:
2014-08-19 16:35:14   
                                阅读次数:
163
                             
                         
                    
                        
                            
                            
                                最近在写一个关于用HTTP控制storm的的UI功能,已经实现完成,采用在nginx里面加入对应的模块调用来实现,模块中调用一个动态加载的SO,这个SO用THRIFT和zookeeper client实现对storm的控制和信息的存储固化。开始我使用了std::string来做字符串处理。后来发现string实在太多未知的对象构建和内存分配,加上我想把so改用纯C的实现。std::string自然...
                            
                            
                                分类:
其他好文   时间:
2014-08-18 14:32:03   
                                阅读次数:
209
                             
                         
                    
                        
                            
                            
                                1. 在服务器程序时,很容易出现内存泄露。以及内存溢出等问题。 出现这些问题往往会导致程序无法正常运行,比如异常退出、阻塞。然而,在发生这些错误的时候往往会令人很困惑,因为这些错误很难被发现。解决这些问题往往会耗费大量的时间。因而保持良好的代码习惯对一个程序的健壮性具有重要的意义,也是一个优秀的程....
                            
                            
                                分类:
其他好文   时间:
2014-08-10 21:28:50   
                                阅读次数:
209
                             
                         
                    
                        
                            
                            
                                private static class ThisHandler extends Handler {
    private final WeakReference wrActivity;
    @Override
    private void handleMessage() {
        MainActivity act = wrActivity.get();
    ...
                            
                            
                                分类:
移动开发   时间:
2014-08-09 15:56:48   
                                阅读次数:
410
                             
                         
                    
                        
                            
                            
                                错误代码及错误信息错误释义error1:Outofmemory内存溢出error2:Identifierexpected缺标识符error3:Unknownidentifier未定义的标识符error4:Duplicateidentifier重复定义的标识符error5:Syntaxerror语法错...
                            
                            
                                分类:
其他好文   时间:
2014-08-09 13:16:37   
                                阅读次数:
521
                             
                         
                    
                        
                            
                            
                                一、常见的Java内存溢出有以下三种:1.java.lang.OutOfMemoryError: Java heap space----JVM Heap(堆)溢出JVM在启动的时候会自动设置JVM Heap的值,其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)不可超过物理内存。可以...
                            
                            
                                分类:
编程语言   时间:
2014-08-08 17:46:26   
                                阅读次数:
235
                             
                         
                    
                        
                            
                            
                                在以前我潜意思里面一直觉得内存溢出和内存泄露是一个意思...今天有人拿这个来问我,我才想起来这两个是有点区别的,真是有点不好意思哈哈。不过他们还真有点关系,一般来说,内存泄露是内存溢出的一个原因之一,当然,内存溢出还有很多原因。内存泄露:是指程序在运行过程中动态申请的内存空间不再使用后没有及时释放,...
                            
                            
                                分类:
其他好文   时间:
2014-08-07 21:56:50   
                                阅读次数:
252