Java技术,IBM风格: 类共享 - 编程入门网
示例程序时,很容易看出虚拟内存的节省。
下面两张 Task Manager 屏幕图是使用与前例相同的机器获得的。在图 5 中 ,运行了演示程序的 5 个实例,没有启用类共享。在图 6 中,使用与前面一样 的命令行运行了 5 个实例,启用了类共享: 图 5. 没有启用类共享的 5 个演示程序 图 6. 启用了类共享的 5 个演示程序 可以清楚地看到,在启用类共享的情况下提交开销相当低。Windows 将 VM 大 小加在一起计算出提交开销。因为共享的缓存类数据的总量大约是 45MB,可以看 到每个 JVM 的内存使用量大约是 VM 大小加上缓存的类数据量。 这两个示例开始之前的提交开销是大约 295MB。这意味着第一个示例使用 422MB,第二个示例使用 244 MB,节省了 178MB。 结束语 Java 5.0 平台的 IBM 实现中新的共享类特性为减少虚拟内存占用和改进 JVM 启动时间提供了一个简单且灵活的方法。在本文中,您看到了如何启用这个特性 、如何使用缓存实用程序以及如何对收益进行度量。 本系列的最后一篇文章将介绍 Java 平台的 IBM 实现中一些新的调试、监视 和分析工具。还将讲解如何使用它们快速地分析和调试 Java 应用程序。 本文配套源码 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |