内存模型
java虚拟机在执行java程序的过程中把他所管理的内存划分为若干个不同的数据区域。包括:程序计数器、java虚拟机栈、本地发放栈、java堆、方法区。
内存模型如图:
程序计数器
一块较小的内存空间,它是当前线程所执行的字节码的行号指示器,字节码解释器工作时通过改变该计数器的值来选择下一条需要执行的字节码指令,分支、跳转、循环等基础功能都要依...
分类:
编程语言 时间:
2015-07-28 18:36:27
阅读次数:
157
1.什么是awkawk是一个文本分析工具,可以把文件读入,再用各种分隔符切片,切开后的部分再进行各种分析。处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息。2.命令格式awk[-F|-f|-v]‘BEGIN{}//{command1;command2}END{}‘file3.参数-F指定分隔符(不..
分类:
其他好文 时间:
2015-07-28 14:47:03
阅读次数:
80
众所周知,java在处理数据量比较大的时候,加载到内存必然会导致内存溢出,而在一些数据处理中我们不得不去处理海量数据,在做数据处理中,我们常见的手段是分解,压缩,并行,临时文件等方法; 例如,我们要将数据库(不论是什么数据库)的数据导出到一个文件,一般是Excel或文本格式的CSV;对于Excel....
分类:
编程语言 时间:
2015-07-27 14:47:36
阅读次数:
154
Memcached创建者Dormando很早就写过两篇文章[1][2],告诫开发人员不要用memcached存储Session。他在第一篇文章中给出的理由大致是说,如果用memcached存储Session,那么当memcached集群发生故障(比如内存溢出)或者维护(比如升级、增加或减少服务器)时,用户会无法登录,或者被踢掉线。而在第二篇文章中,他则指出,memcached的回收机制可能会导致用...
分类:
系统相关 时间:
2015-07-27 09:29:04
阅读次数:
167
Flyweight Pattern
use sharing to support large unmbers of fine-grained objects efficiently(使用共享对象可有效地支持大量的细粒度的对象)
例子
“三哥,厂商人员已经定位出了,OutOfMemory内存溢出,没查到有内存泄漏的情况,现 在还在跟踪……是突然暴涨的,都是在繁忙期出现问题...
分类:
其他好文 时间:
2015-07-26 12:47:44
阅读次数:
218
我把Java的内存区域画了一张思维导图,以及各区域的主要功能。
模拟Java堆溢出
Java堆用于存储对象实例,只要不断地创建对象并且保证GC ROOTS到对象之间有可达路径避免被回收机制清除,就可以模拟出Java堆溢出。
package hxl.insist.jvm;
import java.util.ArrayList;
import java.util.List;
/*...
分类:
编程语言 时间:
2015-07-24 20:57:45
阅读次数:
162
当加载带有大量图片的列表时,通常我们都要考虑到图片达到一定上限时,内存不足引发OOM导致程序崩溃的问题。下一步也许就是去找个图片加载开源框架来一劳永逸。OOM不急着解决,先来了解下关于程序可用内存的一丢丢知识。在面对OOM的时候,你有没有想过这些:
1.什么是OOM
OOM都知道是Out Of Memory的缩写也就是内存溢出,通俗点说就是内存用完了。
2.为什么会OOM...
分类:
其他好文 时间:
2015-07-22 16:09:19
阅读次数:
411
这功能源自负责app中要加一个显示gif广告图功能。 android自带控件不支持gif图片,网上很多通过扩展ImageView或View来实现支持gif图片,但在android4.0后,需要关闭硬件加速功能才能使用,而且也容易出现内存溢出...
分类:
移动开发 时间:
2015-07-21 19:08:40
阅读次数:
185
内存溢出之Tomcat内存配置2012-05-04 19:2370128人阅读评论(3)收藏举报tomcatjavajvmspringgenerationhibernate设置Tomcat启动的初始内存其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)是物理内存的1/4。可以利用JV...
分类:
其他好文 时间:
2015-07-21 16:57:52
阅读次数:
143
经过半个多世纪的发展、目前内存的动态分配与内存回收技术已经相当成熟,但作为程序猿还是得了解GC和内存分配。当需要排查各种内存溢出、内存泄漏、当垃圾收集成为系统达到更高并发量的瓶颈时,就需要对内存的动态分配与内存回收技术实施必要的监控和调节。 本文讲叙了内存中垃圾的收集及内存分配策略。相比较而言...
分类:
其他好文 时间:
2015-07-20 23:04:17
阅读次数:
228