When a thread is waiting for a lock to be released by another thread, which state is it typically in?

When a thread is waiting for a lock or a resource to become available, it typically enters the “Blocked” state. In this state, the thread cannot proceed with its execution until the resource it is waiting for becomes available.