hotspot/src/os/solaris/vm/os_solaris.cpp
(コメントで書かれている警告によると, Solaris の os::yield() はスレッドの状態遷移(thread-state transition)を起こすが, Linux や Windows 版の実装では起こさないので, これについてはチェックすべき, とのこと.)
// Caveat: Solaris os::yield() causes a thread-state transition whereas
// the linux and win32 implementations do not.  This should be checked.
void os::yield() {
  {- -------------------------------------------
  (1) os::sleep() を呼び出すだけ.
      ---------------------------------------- -}
      // Yields to all threads with same or greater priority
      os::sleep(Thread::current(), 0, false);
    }
This document is available under the GNU GENERAL PUBLIC LICENSE Version 2.