JVM INSTR monitorenter and JVM INSTR monitorexit
<p>I decompiled a source file and found some JVM instructions like JVM INSTR monitorenter and JVM INSTR monitorexit.
What does these mean?</p>

<pre><code>public boolean isRunning()
    {
        this;
        JVM INSTR monitorenter ;
        Thread thread = _thread;
        boolean flag;
        if(thread != null)
            flag = true;
        else
            flag = false;
        this;
        JVM INSTR monitorexit ;
        return flag;
        Exception exception;
        exception;
        throw exception;
    }
</code></pre>

<p>Also what does Exception exception; , exception; and throw exception; mean?</p>
