J2SE How to Write an Equality Method in Java Design Pattern http://en.wikipedia.org/wiki/Double-checked_locking http://en.wikipedia.org/wiki/Design_pattern_%28computer_science%29 JavaScript http://www.javascriptkit.com/javatutors/trycatch.shtml