WEB开发网
开发学院软件开发Java 用 Runtime Spy 调整 Eclipse 的启动性能,第 1 部... 阅读

用 Runtime Spy 调整 Eclipse 的启动性能,第 1 部分:开始

 2009-12-13 00:00:00 来源:WEB开发网   
核心提示: 在 Activated Plugins 列表中选择 org.eclipse.jface.text 插件,按下 按钮以更新 Loaded Classes 列表,用 Runtime Spy 调整 Eclipse 的启动性能,第 1 部分:开始(6), 选择 org.eclipse.jface.te

在 Activated Plugins 列表中选择 org.eclipse.jface.text 插件。

按下 用 Runtime Spy 调整 Eclipse 的启动性能,第 1 部分:开始 按钮以更新 Loaded Classes 列表。

选择 org.eclipse.jface.text.ITextViewer 类。

选择 用 Runtime Spy 调整 Eclipse 的启动性能,第 1 部分:开始按钮来更新 Stack Trace 视图。

这将显示出哪些代码让类加载器加载了那个类(如果在这之前它还没有被加载)并激活了选中的插件,如图 5 所示。


图 5. Runtime Spy 中显示的 Stack Trace 视图
用 Runtime Spy 调整 Eclipse 的启动性能,第 1 部分:开始

查看原图(大图)

栈顶通常不值得关注,因为那追踪的是类加载器代码本身。有用的信息在中下部。在这个例子中,栈记录显示,是由于 Runtime Spy 透视图的打开而最终导致了 ITextViewer 类的加载,如高亮的栈记录行底部所示。透视图打开的初始化视图中包括 Plugin Datasheet 视图,这个视图将用 JFace Text 类 TextViewer 来显示它的数据。在 defineClass 期间核实那个类时,JVM 发现还需要 ITextViewer ,因为 TextViewer 实现的是这一接口。如您可以看到的,JVM 运行期的类加载可以嵌套得相当深;出于性能目的您通常应该关注那些引起类加载器调用的代码,像图 5 中显示的栈记录的高亮部分。

上一页  1 2 3 4 5 6 7 8 9  下一页

Tags:Runtime Spy 调整

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接