java平臺標準版(Java SE)6,代碼名為"Mustang",是最新的Java SE發行版本(正在開發中)。Java SE 6源碼和二進制代碼都可以在www.Java.net上下載。Java SE 6平臺要到2006年秋天才能正式發布。不過,現在你可以下載試用Java SE 6 Beta版。
Java SE 6平臺中提供了多種可觀察性(observability)工具,這其中的許多工具都可在系統中運行,而這些工具中的只有極少數被用于掛起進程或核心復制處理。因此,在本文中,我們將分析這些可觀察性工具在進程上的效果。
一、 在Java SE 6平臺中的可觀察性工具-DTrace
在Java SE 6軟件中又引入了許多可觀察性改進功能。盡管其中大多數可適用于所有的平臺,但是其中的一些改進僅是特定于Solaris操作系統(非凡針對Solaris 10及更高版本)的。在J2SE 5.0平臺中,引入了一種新的動態跟蹤(DTrace)行為——Jstack。正如我們已經了解的,Jstack能夠打印混合模式堆棧跟蹤信息(Java和本機C/C++語言是以幀方式顯示的)。當從一個給定的Java進程中發出pollsys系統調用時,下列D腳本將輸出對混合模式堆棧的跟蹤信息: