老师您好,关于monitor对象究竟是什么呢,您说它有入口集,等待集这些数据结构,它难道是一个实实在在的java对象吗,然后又说每一个java对象都可以作为一个monitor,但是这句话有点问题吧首先java对象不一定有入口集等待集这种数据结构,所以我觉得不能把java对象和monitor对象画等号,我又查阅到了一些资料说是在锁状态时java对象头中的mark word存储了指向锁记录的指针,那么这个指针指向的是monitor对象吗,这是一个java对象吗还是由jvm底层实现的某种东西呢,它怎么保证等待集和入口集等和wait/notify方法配合的呢,这里面的细节感觉好复杂。。。,希望老师可以给出进一步解答。
登录后可查看更多问答,登录/注册