大美书网

手机浏览器扫描二维码访问

第189章 (第1页)

、oo你遇到过哪些情况,f你遇到过哪些情况

oo:

,outoforyerror异常

除了程序计数器外,虚拟机内存的其他几个运行时区域都有生outoforyerroroo异常的可能。

javaheap溢出:

一般的异常信息:javaangoutoforyerror:javaheapspacess。

java堆用于存储对象实例,我们只要不断的创建对象,并且保证gcroots到对象之间有可达路径来避免垃圾回收机制清除这些对象,就会在对象数量达到最大堆容量限制后产生内存溢出异常。

出现这种异常,一般手段是先通过内存映像分析工具如eayzer对dup出来的堆转存快照进行分析,重点是确认内存中的对象是否是必要的,先分清是因为内存泄漏oryleak还是内存溢出oryover?odu。

如果是内存泄漏,可进一步通过工具查看泄漏对象到gcroots的引用链。于是就能找到泄漏对象是通过怎样的路径与gcroots相关联并导致垃圾收集器无法自动回收。

如果不存在泄漏,那就应该检查虚拟机的参数-xx与-xs的设置是否适当。

,虚拟机栈和本地方法栈溢出

如果线程请求的栈深度大于虚拟机所允许的最大深度,将抛出stackover?oduerror异常。如果虚拟机在扩展栈时无法申请到足够的内存空间,则抛出outoforyerror异常

这里需要注意当栈的大小越大可分配的线程数就越少。

,运行时常量池溢出

异常信息:javaangoutoforyerror:pernspace

如果要向运行时常量池中添加内容,最简单的做法就是使用strgtern这个native方法。该方法的作用是:如果池中已经包含一个等于此strg的字符串,则返回代表池中这个字符串的strg对象;否则,将此strg对象包含的字符串添加到常量池中,并且返回此strg对象的引用。由于常量池分配在方法区内,我们可以通过-xx:persize和-xx:axpersize限制方法区的大小,从而间接限制其中常量池的容量。

,方法区溢出

方法区用于存放cass的相关信息,如类名、访问修饰符、常量池、字段描述、方法描述等。也有可能是方法区中保存的cass对象没有被及时回收掉或者cass信息占用的内存过了我们配置。

异常信息:javaangoutoforyerror:pernspace

方法区溢出也是一种常见的内存溢出异常,一个类如果要被垃圾收集器回收,判定条件是很苛刻的。在经常动态生成大量cass的应用中,要特别注意这点。

f(堆栈溢出stackover?odu):

stackover?oduerror的定义:当应用程序递归太深而生堆栈溢出时,抛出该错误。

因为栈一般默认为-,一旦出现死循环或者是大量的递归调用,在不断的压栈过程中,造成栈容量过而导致溢出。

栈溢出的原因:递归调用,大量循环或死循环,全局变量是否过多,数组、list、ap数据过大。

、简述线程、程序、进程的基本概念。以及他们之间关系是什么?

线程与进程相似,但线程是一个比进程更小的执行单位。一个进程在其执行的过程中可以产生多个线程。与进程不同的是同类的多个线程共享同一块内存空间和一组系统资源,所以系统在产生一个线程,或是在各个线程之间作切换工作时,负担要比进程小得多,也正因为如此,线程也被称为轻量级进程。

程序是含有指令和数据的文件,被存储在磁盘或其他的数据存储设备中,也就是说程序是静态的代码。

进程是程序的一次执行过程,是系统运行程序的基本单位,因此进程是动态的。系统运行一个程序即是一个进程从创建,运行到消亡的过程。简单来说,一个进程就是一个执行中的程序,它在计算机中一个指令接着一个指令地执行着,同时,每个进程还占有某些系统资源如cpu时间,内存空间,文件,输入输出设备的使用权等等。换句话说,当程序在执行时,将会被操作系统载入内存中。线程是进程划分成的更小的运行单位。线程和进程最大的不同在于基本上各进程是独立的,而各线程则不一定,因为同一进程中的线程极有可能会相互影响。从另一角度来说,进程属于操作系统的范畴,主要是同一段时间内,可以同时执行一个以上的程序,而线程则是在同一程序内几乎同时执行一个以上的程序段。

、线程有哪些基本状态?

java线程在运行的生命周期中的指定时刻只可能处于下面种不同状态的其中一个状态(图源《java并编程艺术》节)。

喜欢带着游戏账号流浪请大家收藏:dududu带着游戏账号流浪小说网更新度全网最快。

请关闭浏览器阅读模式后查看本章节,否则将出现无法翻页或章节内容丢失等现象。

热门小说推荐
绿帽武林之滛乱后宫

绿帽武林之滛乱后宫

绿帽武林之滛乱后宫是文学流氓精心创作的热门小说,笔趣阁实时更新绿帽武林之滛乱后宫最新章节并且提供无弹窗阅读,书友所表的绿帽武林之滛乱后宫评论,并不代表笔趣阁赞同或者支持绿帽武林之滛乱后宫读...

我的伊太太,我来宠

我的伊太太,我来宠

温珞伊从小被亲生父母抛弃,后来被收养,可是始终都不被爱,好不容易熬到了大学毕业,努力赚钱,他们还是时不时地来伤害她而周昱珩的到来,对她来说就像黑暗里的一束光,照亮了她的整个世界温珞伊哭着说你很好,但是我配不上你周昱珩擦了擦她眼角的泪水,轻吻额头,温柔地说在我眼里你就是最好的从小被忽视的人不曾想...

沈南意傅临洲

沈南意傅临洲

沈南意就靠这些往事度日,可现在,那些过往,沈南意每想到一次,就像破碎的玻璃狠狠扎进她的胸腔,让她每一次呼吸,都刺痛着心脏。你们又聚在一起说我什么呢?熟悉地大手圈住沈南意的细腰,傅临洲的声音在她耳畔响起。朋友们相视一笑,张口调侃,瞧瞧,这才一会儿不见,你家临洲就怕你跑了!傅临洲勾唇轻笑,刚要开口,宴会厅的大门忽然被推开。一道身影,在看清傅临洲的方向后,如飓风向他扑来。傅临洲的身体被她...

女帝抬眸诸神拜,魔尊跪吻她裙摆+番外

女帝抬眸诸神拜,魔尊跪吻她裙摆+番外

女帝抬眸诸神拜,魔尊跪吻她裙摆作者月香水影简介不圣母全能医毒双绝空间甜宠双强她是叱咤风云的星际赏金猎人,是从尸山血海中拼杀长大的绝世天才,更是星际最神秘的隐门门主。一朝穿越,成了被毁容的痴傻废材。白莲花用了她的脸,夺走了她的身份和未婚夫,妄图将她取而代之。她觉醒鸿蒙灵根,从此展露逆天天赋。双眼开启造专题推荐星际文空间文在线阅读txt下载加入书架...

六零年代大厂子弟

六零年代大厂子弟

预收文七零年代青云路求收藏!18点更新。神颜小霸王VS颜控白富美本文又名我靠美貌走上人生巅峰,从大众偶像变成机械工程师的心路历程,好...

每日热搜小说推荐