


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本文格式为Word版,下载可任意编辑——JAVA常见错误处理方法JAVA常见错误处理方法
Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式举行繁杂的编程。本文特意为大家收集整理了JAVA常见错误处理方法,梦想大家热爱!
java.lang.OutOfMemoryError:Javaheapspace
理由:Heap内存溢出,意味着Young和Oldgeneration的内存不够。
解决:调整java启动参数-Xms-Xmx来增加Heap内存。
java.lang.OutOfMemoryError:unabletocreatenewnativethread
理由:Stack空间缺乏以创造额外的线程,要么是创造的线程过多,要么是Stack空间切实小了。
解决:由于JVM没有供给参数设置总的stack空间大小,但可以设置单个线程栈的大小;而系统的用户空间一共是3G,除了Text/Data/BSS/MemoryMapping几个段之外,Heap和Stack空间的总量有限,是此消彼长的。因此遇到这个错误,可以通过两个途径解决:1.通过-Xss启动参数裁减单个线程栈大小,这样便能开更多线程当然不能太小,太小会展现StackOverflowError;2.通过-Xms-Xmx两参数裁减Heap大小,将内存让给Stack前提是保证Heap空间够用。
java.lang.OutOfMemoryError:PermGenspace
理由:PermanentGeneration空间缺乏,不能加载额外的类。
解决:调整-XX:PermSize=-XX:MaxPermSize=两个参数来增大PermGen内存。一般处境下,这两个参数不要手动设置,只要设置-Xmx足够大即可,JVM会自行选择适合的PermGen大小。
java.lang.OutOfMemoryError:RequestedarraysizeexceedsVMlimit
理由:这个错误对比少见试着new一个长度1亿的`数组看看,同样是由于Heap空间缺乏。假设需要new一个如此之大的数组,程序规律多半是不合理的。
解决:修改程序规律吧。或者也可以通过-Xmx来增大堆内存。
在GC花费了大量时间,却仅回收了少量内存时,也会报出OutOfMemoryError,我只遇到过一两次。当使用-XX:+UseParallelGC或-XX:+UseConcMarkSweepGC收集器时,在上述处境下会报错,在HotSpotGCTurning文档上有说明:
TheparallelconcurrentcollectorwillthrowanOutOfMemoryErroriftoomuchtimeisbeingspentingarbagecollection:ifmorethan98%ofthetotaltimeisspentingarbagecollectionandlessthan2%oftheheapisrecovered,anOutOfMemoryErrorwillbethrown.
对这个问题,一是需要举行GCturning,二是需要优化程序规律。
java.lang.StackOverflowError
理由:这也内存溢出错误的一种,即线程栈的溢出,要么是方法调用层次过多譬如存在无限递归调用,要么是线程栈太小。
解决:优化程序设计,裁减
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年高考政治艺体生文化课八大专题复习课件(全套专题课件)
- 生态经济学视角下的生态保护政策-洞察及研究
- 5G物联网平台的去中心化与自适应研究-洞察及研究
- 人教统编版高中思想政治必修4第三单元文化传承与文化创新检测试题
- 北京第一六六中学2024-2025学年八年级下学期期中语文试题(含答案)
- 部门级安全培训的必要性
- 数字化转型创新驱动力-洞察及研究
- 避光输液课件
- 2025年广东省广州市中考物理二轮复习《热学-温度、内能、热量辨析》
- 基于循环经济理念的氯乙基环己基碳酸酯闭环回收技术探索
- 新视野大学英语读写教程Unit1教案(含和译文)
- 机电一体化设计
- (中职中专)财经法规与会计职业道德课件完整版电子教案
- 牛津深圳版九年级上册Module 1 Geniuses Unit1 Wise Man in History话题作文期末复习
- DB37T 5151-2019 园林绿化工程资料管理规程
- 电能表生产流程
- 心电图机操作(课堂PPT)
- 贝多芬F大调浪漫曲—小提琴谱(带钢伴谱)
- 科远DCS系统方案
- 压力传感器(课堂PPT)
- 动物的家ppt课件
评论
0/150
提交评论