This, of course, is an implementation detail of the JVM, and may vary from OS to OS, and from version to version. Having said that, since most of the
thread stuff has been delegated to the underlying Operating System threading environment, it would be safe to assume that every object has access to a mutex lock and condition variable.
Henry