Es posible para un hilo comunicarle al sistema que ahora no necesita ejecutarse, y por lo tanto sugerir que sea otro hilo el que debería ejecutarse en lugar del primero, esto se realiza mediante el método estático Thread.yield().