एक स्ट्रिंग शाब्दिक पर ताला
synchronized("one") { /* block one A*/ }
synchronized("one") { /* block one B*/ }
बहुत लंबे वर्ग के नाम। (JRE में)
com.sun.java.swing.plaf.nimbus.
InternalFrameInternalFrameTitlePaneInternalFrameTitlePaneMaximizeButtonWindowNotFocusedState
गरीब विरासत संरचना
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
एक अपवाद जो नहीं है।
public interface FlavorException { }
व्यर्थ और गुप्त त्रुटि से निपटने
if (properties.size() > 10000)
System.exit(0);
वस्तुओं का अनावश्यक निर्माण
Class clazz = new Integer(0).getClass();
int num = new Integer(text).intValue();
अन्य उद्देश्यों के लिए एक अपवाद फेंकना
try {
Integer i = null;
Integer j = i.intValue();
} catch (NullPointerException e) {
System.out.println("Entering "+e.getStackTrace()[0]);
}
स्थिर तरीकों के लिए उदाहरण वस्तुओं का उपयोग करना।
Thread.currentThread().sleep(100);
गैर-अंतिम फ़ील्ड पर सिंक्रनाइज़ करना
synchronized(list) {
list = new ArrayList();
}
एक निरंतर स्ट्रिंग की व्यर्थ प्रतिलिपि
String s = new String("Hello world");
String.toString () के लिए व्यर्थ कॉल
String s = "Hello";
String t = s.toString() + " World";
कुछ मेमोरी फ्री करने के लिए System.gc () को कॉल करें
कुछ मेमोरी को खाली करने के लिए स्थानीय चर सेट करना
// list is out of scope anyway.
list = null;
}
प्रदर्शन कारणों (या किसी अन्य माइक्रो-माइक्रो-ऑप्टिमाइज़ेशन) के लिए i ++ के बजाय ++ i का उपयोग करना