Java:<p>* Reassigning interned integers via reflection<p>* private fields work on a class level, not an instance level, i.e. Instances of a class can read private fields of other instances of the same class.<p>* Arguably package-private fields as the docs like to avoid mentioning they exist.<p>* ==, particularly in regards to boxed types.<p>* List&lt;String&gt; x = new ArrayList&lt;String&gt;() {{
     add(&quot;hello&quot;);
     add(&quot;world&quot;);
  }};<p>* The behaviour of .equals with the object you create above<p>* Type Erasure