论文纲要:鉴于功夫考察标志的Java东西人命周期运转时获得本领接洽
怎样充溢灵验的获得Java堆中东西的消息是举行Java步调调节和测试、检验和测定和运转时优化的一个要害题目。领会暂时国表里的接洽近况后正文创造,现有的Java东西消息获得本领并不许实足满意暂时的需要,它们常常会经过窜改东西在外存中的构造构造来记载东西的状况消息,具备较低的兼容性以及可扩充性,而且有大概为Java假造机带来较大的特殊负载。 对准那些题目,正文提出了一种鉴于功夫考察标志的Java东西消息获得本领。舆论精细引见了该本领的表面普通和简直算法,以及在此普通上实行的软硬件体例。该本领鉴于一种创造的“地方链”东西轨迹盯梢和标识体制,在不窜改Java假造机中东西外存构造关系的构造体的情景下,仅经过窜改局部Java假造机代码,即可在Java步调运转时将东西的物理地方挪动轨迹记载并传输到数据接受节点之上,并不妨同声记载其余感爱好的消息,比方东西调配地方等;而在数据接受节点上,经过运转东西消息整治步调不妨重修东西地方链,统计出东西的人命周期等消息。这种本领不会减少Java堆的负载,不妨简单的安排获得东西消息的品种,且不妨实用于百般各别典型的废物接收算法,具备杰出的扩充性和兼容性。 正文采用Apache Harmony 6.0假造机的DRLVM 本子举行体例的实行,并运用SPECjvm2008、SPECjbb2005、Dacapo等权势基准尝试步调尝试该本领对Java假造机带来的运转时负载。截止表露该本领属于一种轻量级的东西消息获得本领,运转SPECjvm2008的平衡负载约为5%,运转SPECjbb2005和Dacapo的平衡负载都约为8%,均鲜明优于其余一致体例。经过对获守信息的领会不妨为Java假造机的运转时调节和测试和优化供给数据扶助。