一. 增加内存,防止JVM内存溢出 1. 以服务的方式启动时 进入"tomcat安装路径\bin"目录下,打开service.bat文件,找到"--JvmOptions ",在随后的引号尾部添加 "-Xms256M;-Xmx512M;-XX:PermSize=128M;-XX:MaxPermSize ...
分类:
其他好文 时间:
2016-06-15 19:11:13
阅读次数:
141
蝇量模式:让某个类的一个实例能用来提供许多“虚拟实例”。 在有大量对象时,有可能造成内存溢出,把其中共同的部分抽象出来,如果有相同的业务请求,直接返回在内存中已有的对象,避免重复创建。(JAVA中的String,如果没有则创建一个字符串保存在字符串常量池里,否则直接返回) 类图: 某次测试结果: C ...
分类:
其他好文 时间:
2016-06-13 23:22:46
阅读次数:
190
用Java的ImageIO处理一个大于15M的JPG文件,内存溢出。 于是寻求新的解决方案,用ImageMagicK,发现处理图片速度不令人满意,于是切换至GraphicsMagicK,如下是总结。 “GraphicsMagick is a fork of ImageMagick. Graphics ...
分类:
其他好文 时间:
2016-06-13 18:39:30
阅读次数:
392
使用ssh集成项目后,部署几次后会就会出现OutOfMemoryError PermGen space系统错误,通过在网上查阅资料,发现这个错误并不是Tomcat的问题,而JVM设计自身的一个缺陷,JVM把内存分了不同的区, PermGen space的全称是Permanent Generation ...
分类:
其他好文 时间:
2016-06-13 15:32:59
阅读次数:
151
应用程序OOM异常永远都是值得关注的问题。通常这一块也是程序这中的重点之一 应用程序OOM异常永远都是值得关注的问题。通常这一块也是程序这中的重点之一 首先,OOM就是内存溢出,即Out Of Memory。也就是说内存占有量超过了VM所分配的最大。 怎么解决OOM,通常OOM都发生在需要用到大量内 ...
分类:
其他好文 时间:
2016-06-12 01:39:26
阅读次数:
170
先看这种写法: debug: read为1所以while就成了无限循环,内存溢出了 当这样修改后: 所以,要一直取一直取一直取的应该放在while里,不能放while外 ...
分类:
其他好文 时间:
2016-06-11 18:38:55
阅读次数:
125
【深入Java虚拟机】之:Java内存区域与内存溢出 内存区域 Java虚拟机在执行Java程序的过程中会把他所管理的内存划分为若干个不同的数据区域。Java虚拟机规范将JVM所管理的内存分为以下几个运行时数据区:程序计数器、Java虚拟机栈、本地方法栈、Java堆、方法区。下面详细阐述各数据区所存 ...
分类:
编程语言 时间:
2016-06-09 13:27:51
阅读次数:
241
什么是异常? /* * 异常:程序出现了不正常的情况 * * 程序的异常:Throwable * 严重问题:Error 这种问题我们一般不处理,因为处理不了,比如内存溢出 * 问题: Exception * 编译期问题:不是RuntimeException的异常是必须进行处理de,因为你不处理,编译 ...
分类:
其他好文 时间:
2016-06-08 10:20:58
阅读次数:
218
昨天遇到这个问题就是从一个输入流里调用BitmapFactory.decodeStream(this.getContentResolver().openInputStream(uri))得到一个bitmap报的错。第一次调用都没问题,第二次再次调用就会报上面那个内存溢出的问题。而且有的手机报有的手机 ...
分类:
其他好文 时间:
2016-06-07 13:00:41
阅读次数:
195