5、堆和栈的区别
栈是运行时单位,代表着逻辑,内含基本数据类型和堆中对象引用,所在区域连续,没有碎片;堆是存储单位,代表着数据,可被多个栈共享(包括成员中基本数据类型、引用和引用对象),所在区域不连续,会有碎片。
1、功能不同
栈内存用来存储局部变量和方法调用,而堆内存用来存储java中的对象。无论是成员变量,局部变量,还是类变量,它们指向的对象都存储在堆内存中。
2、共享性不同
栈内存是线程私有的。
堆内存是所有线程共有的。
3、异常错误不同
如果栈内存或者堆内存不足都会抛出异常。
栈空间不足:java1angstackoverf1oerror。堆空间不足:java1angoutoforyerror。
4、空间大小
栈的空间大小远远小于堆的。
6、什么时候会触fu11gc
除直接调用systegc外,触fu11gc执行的情况有如下四种。
旧生代空间不足
旧生代空间只有在新生代对象转入及创建为大对象、大数组时才会出现不足的现象,当执行fu11gc后空间仍然不足,则抛出如下错误:
java1angoutoforyerror:javaheapspace
为避免以上两种状况引起的fu11gorgc阶段被回收、让对象在新生代多存活一段时间及不要创建过大的对象及数组。
peraneration空间满
peraneration中存放的为一些c1ass的信息等,当系统中要加载的类、反射的类和调用的方法较多时,peraneration可能会被占满,在未配置为采用sgc的情况下会执行fu11gc。如果经过fu11gc仍然回收不了,那么jv会抛出如下错误信息:
java1angoutoforyerror:pernspa占满造成fu11g空间或转为使用sgc。
fai1ed和todefai1ure
对于采用s进行旧生代gc的程序而言,尤其要注意gfai1ed和todefai1ure两种状况,当这两种状况出现时可能会触fu11gfai1ed是在进行orgc时,survivorspace放不下、对象只能放入旧生代,而此时旧生代也放不下造成的;todefai1ure是在执行sgc的过程中同时有对象要放入旧生代,而此时旧生代空间不足造成的。
应对措施为:增大survivorspace、旧生代空间或调低触并gc的比率,但在jdk5o+、6o+的版本中有可能会由于jdk的bug29导致s在reark完毕后很久才触eepg动作。对于这种状况,可通过设置-xx:saxabortab1epreti=5(单位为s)来避免。
统计得到的orgc晋升到旧生代的平均大小大于旧生代的剩余空间
这是一个较为复杂的触情况,hotspot为了避免由于新生代对象晋升到旧生代导致旧生代空间不足的现象,在进行orgc时,做了一个判断,如果之前统计所得到的orgc晋升到旧生代的平均大小大于旧生代的剩余空间,那么就直接触fu11gc后,有6b的对象晋升到旧生代,那么当下一次orgc生时,先检查旧生代的剩余空间是否大于6b,如果小于6b,则执行fu11gc。
当新生代采用psgorgorgc后,psgc会检查此时旧生代的剩余空间是否大于6b,如小于,则触对旧生代的回收。除了以上4种状况外,对于使用ri来进行rpjdk应用而言,默认情况下会一小时执行一次fu11gridgterva1=来设置fu11gc执行的间隔时间或通过-xx:+disab1eexp1icitgc来禁止ri调用systegc。
7、什么是java虚拟机?为什么java被称作是“平台无关的编程语言”?
java虚拟机是一个可以执行java字节码的虚拟机进程。java源文件被编译成能被java虚拟机执行的字节码文件。java被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。java虚拟机让这个变为可能,因为它知道底层硬件平台的指令长度和其他特性。
喜欢带着游戏账号流浪请大家收藏:()带着游戏账号流浪小说网更新度全网最快。
请勿开启浏览器阅读模式,否则将导致章节内容缺失及无法阅读下一章。
诸天穿越从请回答1988开始 有钱人的玩物 替嫁后,穷老公竟成了首富 主角光环不存在的 被全宇宙所爱慕[星际] 我在虐文里一心练剑 昭月纪事 腹黑大皇子他宠妻无度 快穿:逆袭女配太撩人 走错相亲桌后,我闪婚了大佬 重生后成了摄政王的心头宠 霸道总裁对我情有独钟 神医娘亲美又飒,爹爹他跪地求饶 大小姐软糯,乖戾王爷明凶暗宠 快穿:炮灰还愿计划 顶级诱哄,秦爷他沦陷了! (综漫同人)给排球界一些来自杀网的震撼 陈途 被甩后无敌天下,前妻悔哭了 我杀死了恐怖废土[无限]
文案一季远川穿书了,叫长盛天下,他是一名算学夫子,结局被五马分尸。一穿来,就面临原主惩罚男主的局面。未来的大贪官暗杀首领宦官头子铁血帝王。现在都是他的学生。而且他发现,这些反派在霸凌男主ad...
首富刚上幼儿园为作者三生思量创作,作品首富刚上幼儿园章章动人,格格党小说网为你第一时间三生思量精心编写原创首富刚上幼儿园及无弹窗首富刚上幼儿园首富刚上幼儿园全文免费阅读。...
洛白穿越游戏行业即将迎来井喷的平行世界,获得全能游戏制作系统。可没想到,在启动资金严重不足的情况下为了能赚第一桶金而剑走偏锋制作的魔镜,却彻底将他游戏评论区的画风带歪了。为了扭转玩家们对自己的刻板印象,洛白决定用真正的第九艺术征服他们!洛白兄弟们,奥日好玩吗?玩家好玩,简直就是视觉盛宴,每一帧都能用来当做壁纸!所以啥时候出魔镜的dlc?洛白洛白兄弟们!我又出新游戏了!暗黑地牢!玩家四个人下本,出来疯五个,哈哈,我玩尼玛!洛白兄弟们玩得开心就好。玩家...
游玩时坠崖的肖鉴,意外穿越到地球的平行世界,成为一个名为萧剑的大一新生。两世为人,仍旧不改低情商的人设,却收获了无比珍贵的爱情,友情,亲情。...
男朋友劈腿了!!!秋梦期气急败坏去找这对狗男女算账,没想到情敌居然是多年前的死对头,争执过程中不慎从天台跌落。这一跌跌到了古代,为了完成兄长的遗愿她不得不女扮男装赶往封乐县赴任,成了当朝最年轻的县令...
今晚12点入v。预收文我靠阿飘发家致富百年后我成了姑奶奶求收藏顾晨的师弟师妹们外出历练时不慎被困幻境,成了凡人世界凄惨的炮灰角色。为救师兄妹,顾晨踏入幻境。顾晨五岁成功召唤本命灵兽,八岁修成最年...