"ReentrantLock"在Java中的含义是什么?

5 浏览
0 Comments

"ReentrantLock"在Java中的含义是什么?

可重入性意味着锁是基于线程而不是每次调用获取的。

由于内置锁是由线程持有的,那么一个线程的运行是否等同于一次调用的基础呢?

谢谢,这似乎意味着:在一个线程中,如果我在执行函数doA时获取了锁lockA,而函数doA调用了函数doB,而doB也需要锁lockA,那么就会出现可重入性。在Java中,这种现象是基于线程获取的,所以我不需要考虑死锁问题吗?

0