Redis抛出错误异常:attempt to unlock lock, not locked by current thread by node id

我看了其他答案是说 在thread-1在获得锁但是还没有释放锁的时候,thread-2由于尝试去释放一个属于线程thread-1的锁而抛出了一个运行时异常。
我的疑问是,当thread-1在获取锁的时候,thread-2再取获取锁不是会阻塞吗,有怎么会执行finnaly里面的释放锁操作呢