存档

文章标签 ‘JVM’

jvm的内存调优

2010年5月18日
372 views 没有评论

Java内存组成

1) 堆

    运行时数据区域,所有类实例和数组的内存均从此处分配。Java 虚拟机启动时创建。对象的堆内存由称为垃圾回收器 的自动内存管理系统回收。
 堆由两部分组成:

阅读全文…

java

钳入式Jetty服务器Classloader问题

2010年3月31日
143 views 没有评论

前些天使用jetty作为我程序的钳入式http和servlet服务器模块,后来为了方便管现程序的内存数据和停止服务器,那么我就写了一个jsp来调用相关的stop()方法

问题就来了,我通过jsp调用stop方法时发现我启动服务器时附的静态变量值居然为null,怪事
大家先来看看代码:

阅读全文…

java , ,

了解Class loader

2010年3月31日
97 views 没有评论

Java ClassLoader 是一个重要的、但又常常被人忽略的 Java 运行时系统组件。它是负责在运行时查找和装入类文件的类。创建自己的 ClassLoader 可以以实用且有趣的方式定制 JVM,这样可以让您彻底重新定义如何将类文件引入系统。

本教程概述了 Java ClassLoader,并指导您构造在装入代码之前自动编译代码的示例 ClassLoader。您将完全了解 ClassLoader 的功能以及创建自己的 ClassLoader 需要执行的操作。

阅读全文…

java , ,

JVM优化之压缩普通对象指针(CompressedOops)

2010年3月11日
208 views 没有评论

通常64位JVM消耗的内存会比32位的大1.5倍,这是因为对象指针在64位架构下,长度会翻倍(更宽的寻址)。
对于那些将要从32位平台移植到64位的应用来说,平白无辜多了1/2的内存占用,这是开发者不愿意看到的。
幸运的是,从JDK 1.6 update14开始,64 bit JVM正式支持了 -XX:+UseCompressedOops 这个可以压缩指针,起到节约内存占用的新参数。

阅读全文…

java ,

  • 粤ICP备09032914号