一个monitor 同一时间只被一个线程获取
使用monitorenter ,monitorexit 指令,指令执行时,当前线程判断:
1. monitor的计数器 =0 ,没有被任何线程获取
2. 被其他线程获取
3. 被当前线程获取(可重入)