http://dustin.iteye.com/blog/42823
http://www.java-cn.com/club/html/78/n-2478.html
http://www.javaworld.com/javaworld/javaqa/2003-12/02-qa-1226-sizeof.html