title: What trick does Java use to avoid spaces in >>?
body: <p>In the Java Generic Book, while contrasting the difference between C++ Templates and Java Generic says:</p>
  
  <blockquote>
    <p>In C++, a problem arises because >>
    without the space denotes the
    right-shift  operator.  Java fixes the
    problem by a trick in the grammar.)</p>
  </blockquote>
  
  <p>What is this trick?</p>