http://www.cnblogs.com/hoys/archive/2011/09/30/2196290.html
http://www.ibm.com/developerworks/cn/java/j-lo-jnileak/