Java对象的内存占用

源自:http://www.javaspecialists.eu/archive/Issue029.html,使用了这位同学的方法来测试对象的内存占用

 

Javaer经常会发现,有时候存储的数据本身占用内存不多,但是使用了Java的各种数据结构以后,内存占用却不少,特别是对象的量级比较大的情况。我曾经就用过Map来做数据统计,发现内存占用超过了自己计算出来的不少。

 

这主要是因为Java类本身需要占用内存,而Java的collections实现,里[......]

Read more

Posted in Java | Tagged | Leave a comment

利用dom4j和反射将XML转为JavaBean

如果说XML与JavaBean的相互转换,JAXB即可搞定,不过兴起还是自己用jdom和反射写了个小工具,用于将xml表示的对象转为JavaBean。局限性很高,当前只处理了List和基础的对象类型,且xml不处理属性。原理很简单,先将xml表示的对象先转换为Map表示,之后通过反射生成对象,并将Map中保存的值set到对象中。

/**
	 * 将xml表示的bean转为Map表示
	 */
	public static Map<Object, Object> xml[......]

Read more

Posted in Java | Tagged | Leave a comment