This Way of Writing?
<p>Though i have often come across,i dont understand this way of writing code:</p>

<pre><code>Runnable r=new Runnable() {//&lt;----- (braces start here?)
  public void run() {
    System.out.println("Hello");
  }
};  // ?
</code></pre>

<p>What is this?
Please explain very clearly.</p>
