永发信息网

Java虚拟机的堆,栈,堆栈如何去理解

答案:2  悬赏:50  手机版
解决时间 2021-01-31 02:09
Java虚拟机的堆,栈,堆栈如何去理解
最佳答案
JVM线程堆栈是一个给定时间的快照,它能向你提供所有被创建出来的Java线程的完整清单.  每一个被发现的Java线程都会给你如下信息:–线程的名称;经常被中间件厂商用来识别线程的标识,一般还会带上被分配的线程池名称以及状态(运行,阻塞等等.)–线程类型&优先级,例如:daemonprio=3**中间件程序一般以后台守护的形式创建他们的线程,这意味着这些线程是在后台运行的;它们会向它们的用户提供服务,例如:向你的JavaEE应用程序**–Java线程ID,例如:tid=0x000000011e52a800**这是通过java.lang.Thread.getId()获得的Java线程ID,它常常用自增长的长整形1..n**实现–原生线程ID,例如:nid=0x251c**,之所以关键是因为原生线程ID可以让你获得诸如从操作系统的角度来看那个线程在你的JVM中使用了大部分的CPU时间等这样的相关信息.**–Java线程状态和详细信息,例如:waitingformonitorentry[0xfffffffea5afb000]java.lang.Thread.State:BLOCKED(onobjectmonitor)**可以快速的了解到线程状态极其当前阻塞的可能原因**–Java线程栈跟踪;这是目前为止你能从线程堆栈中找到的最重要的数据.这也是你花费最多分析时间的地方,因为Java栈跟踪向提供了你将会在稍后的练习环节了解到的导致诸多类型的问题的根本原因,所需要的90%的信息。–Java堆内存分解;从HotSpotVM1.6版本开始,在线程堆栈的末尾处可以看到HotSpot的内存使用情况,比如说Java的堆内存(YoungGen,OldGen)&PermGen空间。这个信息对分析由于频繁GC而引起的问题时,是很有用的。你可以使用已知的线程数据或模式做一个快速的定位。?123456789HeapPSYoungGentotal466944K,used178734K[0xffffffff45c00000,0xffffffff70800000,0xffffffff70800000)edenspace233472K,76%used[0xffffffff45c00000,0xffffffff50ab7c50,0xffffffff54000000)fromspace233472K,0%used[0xffffffff62400000,0xffffffff62400000,0xffffffff70800000)tospace233472K,0%used[0xffffffff54000000,0xffffffff54000000,0xffffffff62400000)PSOldGentotal1400832K,used1400831K[0xfffffffef0400000,0xffffffff45c00000,0xffffffff45c00000)objectspace1400832K,99%used[0xfffffffef0400000,0xffffffff45bfffb8,0xffffffff45c00000)PSPermGentotal262144K,used248475K[0xfffffffed0400000,0xfffffffee0400000,0xfffffffef0400000)objectspace262144K,94%used[0xfffffffed0400000,0xfffffffedf6a6f08,0xfffffffee0400000)
全部回答
java中的一些引用都是存放在栈中的,栈的速度快,但是容量比堆小。像对象或者一些成员变量等则是放在堆中的。堆栈之间,通过地址来进行联系。栈中包含对应的堆中对象的地址,通过地址索引去查找相应的堆中元素。 写的有些乱,请见谅。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
求电影《不爱不散》一首背景音乐的名字
青龙山镇青龙山学区中心校地址在什么地方,想
【雾蒙蒙的拼音】雾蒙蒙蒙读一声还是原声
东方时尚驾照体检色盲的图案是什么
大脑被打受伤昏迷几天醒来不会说话看东西模糊
明月变色镜片1.60为什么没有普通1.56的薄,瞳
六年级一元一次方程应用,有一块975公顷的菜地
录取通知书和调档函,录取了不去 第二年考研
还能用什么成语代替绝无所有
温都日哈日小学地址有知道的么?有点事想过去
L_ is good for our health.
中国地名中含有“阳”字的城市有哪些?都分布
霍林郭勒市第二小学地址在什么地方,我要处理
与大肠互为表里的是A.脾B.肝C.心D.肾E.肺
鬼钟馗是什么意思
推荐资讯
现在用什么奶瓶好,不含双酚A?
银平旅社怎么去啊,我要去那办事
第一句歌词是“我和你茫茫人海邂逅”那首歌叫
鄂尔多斯羊绒衫量身定做地址在哪,我要去那里
读沿20ºE经线的某大陆地形剖面图和大气
支子的意思是什么啊?知道的请说下!
霰弹的意思是什么啊?知道的请说下!
老人吃坏东西了头晕恶心怎么办?
ROOMLounge地址在哪,我要去那里办事
【2012西城二模理综】2012海淀二模理综物理18
QQ自由幻想里宠物技能出刚力好还蛮力好?还两
制冷剂在储藏时应注意些什么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?