http://www.iteye.com/topic/72403 http://blog.csdn.net/ragic/archive/2010/05/12/5583164.aspx http://www.rgagnon.com/javadetails/java-0014.html# http://bjyzxxds.iteye.com/blog/460126