Mengunci String secara literal
synchronized("one") { /* block one A*/ }
synchronized("one") { /* block one B*/ }
Nama kelas yang sangat panjang. (di JRE)
com.sun.java.swing.plaf.nimbus.
InternalFrameInternalFrameTitlePaneInternalFrameTitlePaneMaximizeButtonWindowNotFocusedState
Struktur pewarisan yang buruk
com.sun.corba.se.internal.Interceptors.PIORB extends
com.sun.corba.se.internal.POA.POAORB extends
com.sun.corba.se.internal.iiop.ORB extends
com.sun.corba.se.impl.orb.ORBImpl extends
com.sun.corba.se.spi.orb.ORB extends
com.sun.corba.se.org.omg.CORBA.ORB extends
org.omg.CORBA_2_3.ORB extends
org.omg.CORBA.ORB
Suatu Pengecualian yang bukan.
public interface FlavorException { }
Penanganan kesalahan sia-sia dan samar
if (properties.size() > 10000)
System.exit(0);
Pembuatan objek yang tidak perlu
Class clazz = new Integer(0).getClass();
int num = new Integer(text).intValue();
Melempar pengecualian untuk tujuan lain
try {
Integer i = null;
Integer j = i.intValue();
} catch (NullPointerException e) {
System.out.println("Entering "+e.getStackTrace()[0]);
}
Menggunakan objek instan untuk metode statis.
Thread.currentThread().sleep(100);
Sinkronisasi pada bidang non-final
synchronized(list) {
list = new ArrayList();
}
Salinan tak berguna dari String konstan
String s = new String("Hello world");
Panggilan tak berguna ke String.toString ()
String s = "Hello";
String t = s.toString() + " World";
Panggilan ke System.gc () untuk membebaskan sebagian memori
Mengatur variabel lokal ke nol untuk membebaskan sebagian memori
// list is out of scope anyway.
list = null;
}
Menggunakan ++ i daripada i ++ untuk alasan kinerja (atau mikro-mikro-optimasi lainnya)