dead lock, use jconsole or jvisualvm can analyze