Links in Java Synchronize Experts articles
http://127.0.0.1
http://blog.rubybestpractices.com/
http://blogs.azulsystems.com/cliff/2007/03/a_nonblocking_h.html
http://blogs.azulsystems.com/cliff/2007/06/engineering_a_h.html
http://blogs.azulsystems.com/cliff/2007/09/more-thinking-a.html
http://blogs.sun.com/mcimadamore/entry/diagnosing_raw_types.
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4075058
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4140706
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4209604
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=5089193
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6266377
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6371642
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6456237
http://c2.com/cgi/wiki?EveryObjectIsaMonitor
http://c2.com/cgi/wiki?JavaObjectOverheadIsRidiculous
http://caprazzi.net/posts/java-bytecode-string-concatenation-and-stringbuilder/
http://docs.google.com/leaf?id=0B7Q7WZzdIMlIMDI4ZDk0ZGItYzk1My00ZTc1LWJlYmQ
http://docs.google.com/leaf?id=0B7Q7WZzdIMlIMDI4ZDk0ZGItYzk1My00ZTc1LWJlYmQtNDYzNWNlNzA3YTJm&hl=en
http://docs.google.com/leaf?id=3D0B7Q7WZzdIMlIMDI4ZDk0ZGItYzk1My00ZTc1L..=
http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/StringBuilder.html
http://docs.oracle.com/javase/6/docs/api/java/util/Timer.html
http://docs.oracle.com/javase/6/docs/api/java/util/concurrent/atomic/AtomicReference.html
http://docs.oracle.com/javase/6/docs/api/java/util/concurrent/atomic/AtomicStampedReference.html
http://docs.oracle.com/javase/7/docs/api/java/lang/StringBuffe=
http://docs.oracle.com/javase/7/docs/api/java/lang/StringBuffer.ht=
http://docs.oracle.com/javase/7/docs/api/java/lang/StringBuffer.html
http://docs.oracle.com/javase/7/docs/api/java/util/Collections.html#synchronizedList(java.util.List)
http://docs.oracle.com/javase/7/docs/api/java/util/Vector.html
http://docs.oracle.com/javase/specs/jls/se7/html/jls-12.html#jls-12.4.1
http://docs.oracle.com/javase/tutorial/essential/exceptions/index.html
http://docs.oracle.com/javase/tutorial/uiswing/concurrency/index.html
http://doi.acm.org/10.1145/1461928.1461943
http://download.oracle.com/docs/cd/E17409_01/javase/6/docs/api/javax/swing/text/AbstractDocument.html#insertString%28int
http://download.oracle.com/docs/cd/E17476_01/javase/1.4.2/docs/api/javax/swing/text/Document.html#insertString%28int
http://download.oracle.com/javase/6/docs/api/java/awt/EventQueue.html#isDispatchThread%28%29
http://download.oracle.com/javase/6/docs/api/java/lang/
http://download.oracle.com/javase/6/docs/api/java/lang/Object.html#wait(long)
http://download.oracle.com/javase/6/docs/api/java/util/
http://download.oracle.com/javase/6/docs/api/java/util/ArrayList.html
http://download.oracle.com/javase/6/docs/api/java/util/concurrent/
http://download.oracle.com/javase/6/docs/api/java/util/concurrent/atomic/package-summary.html
http://download.oracle.com/javase/6/docs/api/javax/swing/Timer.html
http://download.oracle.com/javase/6/docs/technotes/guides/concurrency/threadPrimitiveDeprecation.html
http://download.oracle.com/javase/7/docs/api/java/lang/Object.html#wait(lo=
http://download.oracle.com/javase/tutorial/essential/concurrency/deadlock.html
http://en.wikipedia.org/wiki/Clock_synchronization
http://en.wikipedia.org/wiki/Distributed_lock_manager
http://en.wikipedia.org/wiki/Double-checked_locking
http://en.wikipedia.org/wiki/Jumble
http://en.wikipedia.org/wiki/Lock-free_and_wait-free_algorithms
http://en.wikipedia.org/wiki/Memory_ordering#In_SMP_microprocessor_systems
http://en.wikipedia.org/wiki/Monitor_%28synchronization%29
http://en.wikipedia.org/wiki/Network_Time_Protocol
http://en.wikipedia.org/wiki/Non-blocking_synchronization
http://en.wikipedia.org/wiki/Peterson's_algorithm
http://en.wikipedia.org/wiki/Programmable_logic_controller
http://en.wikipedia.org/wiki/Turing_Plus_%28programming_language%29
http://en.wikipedia.org/wiki/X86_assembly_language#Instruction_types
http://enricogi.blogspot.com/2007/04/singleton-for-tomcat.html
http://forums.java.net/jive/thread.jspa?
http://forums.oracle.com/forums/thread.jspa?threadID=1140695&tstart=120.
http://forums.oracle.com/forums/thread.jspa?threadID=1140765
http://g.oswego.edu/
http://g.oswego.edu/dl/
http://gee.cs.oswego.edu/dl/cpj/index.html
http://groups.google.com/group/comp.lang.java.programmer/browse_frm/thread/4c4a6b46ffd2d31f
http://groups.google.com/group/comp.lang.java.programmer/msg/5d7d2ade8ecdaec1
http://hg.openjdk.java.net/jdk7/jdk7/hotspot/file/tip/src/share/vm/prims/jvm.cpp
http://hg.openjdk.java.net/jdk7/jdk7/jdk/file/tip/src/share/native/java/lang/Throwable.c
http://java.sun.com/developer/JDCTechTips/2005/tt0727.html
http://java.sun.com/developer/onlineTraining/essentials/
http://java.sun.com/developer/technicalArticles/Programming/singletons/
http://java.sun.com/docs/books/effective/
http://java.sun.com/docs/books/jls/second_edition/html/memory.doc.html#28330
http://java.sun.com/docs/books/jls/third_edition/html/classes.html#36930)
http://java.sun.com/docs/books/jls/third_edition/html/classes.html#8.4.3.6
http://java.sun.com/docs/books/jls/third_edition/html/execution.html#12.4.2
http://java.sun.com/docs/books/jls/third_edition/html/execution.html#12.6]
http://java.sun.com/docs/books/jls/third_edition/html/memory.html
http://java.sun.com/docs/books/jls/third_edition/html/memory.html#17.4
http://java.sun.com/docs/books/jls/third_edition/html/memory.html#17.4.2
http://java.sun.com/docs/books/jls/third_edition/html/memory.html#17.4.5
http://java.sun.com/docs/books/jls/third_edition/html/memory.html#17.7
http://java.sun.com/docs/books/jls/third_edition/html/memory.html#57481
http://java.sun.com/docs/books/jls/third_edition/html/memory.html#61803
http://java.sun.com/docs/books/jvms/second_edition/html/Threads.doc.html#21294
http://java.sun.com/docs/books/tutorial/collections/index.html
http://java.sun.com/docs/books/tutorial/essential/concurrency/guardmeth.
http://java.sun.com/docs/books/tutorial/essential/concurrency/index.html
http://java.sun.com/docs/books/tutorial/extra/fullscreen/rendering.html
http://java.sun.com/docs/books/tutorial/index.html
http://java.sun.com/docs/books/tutorial/networking/sockets/examples/K.
http://java.sun.com/docs/books/tutorial/networking/sockets/examples/KKMultiServer.java
http://java.sun.com/docs/books/tutorial/uiswing/
http://java.sun.com/docs/books/tutorial/uiswing/TOC.html
http://java.sun.com/docs/books/tutorial/uiswing/components/text.html
http://java.sun.com/docs/books/tutorial/uiswing/components/textarea.html
http://java.sun.com/docs/books/tutorial/uiswing/concurrency/index.html
http://java.sun.com/docs/white/langenv/Threaded.doc1.html
http://java.sun.com/j2ee/1.4/docs/api/javax/servlet/RequestDispatcher.html
http://java.sun.com/j2ee/1.4/docs/api/javax/servlet/ServletRequest.html#getRequestDispatcher(java.lang.String)
http://java.sun.com/j2ee/tutorial/1_3-fcs/doc/JSPIntro7.html
http://java.sun.com/j2se/1.3/docs/api/java/lang/Object.html#wait()
http://java.sun.com/j2se/1.4.2/reference/whitepapers/index.html#12
http://java.sun.com/j2se/1.5.0/docs/api/
http://java.sun.com/j2se/1.5.0/docs/api/java/awt/image/ImageObserver.html
http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html
http://java.sun.com/j2se/1.5.0/docs/api/java/util/Random.html
http://java.sun.com/j2se/1.5.0/docs/api/java/util/concurrent/BlockingQueue.html
http://java.sun.com/j2se/1.5.0/docs/api/java/util/concurrent/Callable.html
http://java.sun.com/j2se/1.5.0/docs/api/java/util/concurrent/locks/Lock.html.
http://java.sun.com/j2se/1.5.0/docs/api/java/util/concurrent/locks/ReentrantLock.html
http://java.sun.com/j2se/1.5.0/docs/api/java/util/concurrent/package-
http://java.sun.com/j2se/1.5.0/docs/api/java/util/package-summary.html
http://java.sun.com/j2se/1.5.0/docs/api/javax/swing/SwingUtilities.html
http://java.sun.com/j2se/1.5.0/docs/guide/jpda/jpda.html
http://java.sun.com/javaee/5/docs/tutorial/doc/Servlets5.html#wp75172
http://java.sun.com/javase/6/docs/api/
http://java.sun.com/javase/6/docs/api/java/io/DataInputStream.html
http://java.sun.com/javase/6/docs/api/java/io/Serializable.html
http://java.sun.com/javase/6/docs/api/java/lang/Object.html#finalize()
http://java.sun.com/javase/6/docs/api/java/lang/Object.html#notify()
http://java.sun.com/javase/6/docs/api/java/lang/Object.html#wait()
http://java.sun.com/javase/6/docs/api/java/lang/Object.html#wait(long)
http://java.sun.com/javase/6/docs/api/java/lang/Thread.html#destroy()
http://java.sun.com/javase/6/docs/api/java/lang/Thread.html#join()
http://java.sun.com/javase/6/docs/api/java/lang/Void.html
http://java.sun.com/javase/6/docs/api/java/nio/package-summary.html#package_description
http://java.sun.com/javase/6/docs/api/java/util/Collection.html
http://java.sun.com/javase/6/docs/api/java/util/Collections.html
http://java.sun.com/javase/6/docs/api/java/util/Collections.html#synchronizedCollection(java.util.Collection)
http://java.sun.com/javase/6/docs/api/java/util/Collections.html#synchronizedList(java.util.List)
http://java.sun.com/javase/6/docs/api/java/util/Collections.html#synchronizedMap(java.util.Map)
http://java.sun.com/javase/6/docs/api/java/util/Collections.html#unmodifiableMap(java.util.Map)
http://java.sun.com/javase/6/docs/api/java/util/Collections.html#unmodifiableSet(java.util.Set)
http://java.sun.com/javase/6/docs/api/java/util/HashMap.html
http://java.sun.com/javase/6/docs/api/java/util/HashSet.html
http://java.sun.com/javase/6/docs/api/java/util/List.html
http://java.sun.com/javase/6/docs/api/java/util/Map.html#clear()
http://java.sun.com/javase/6/docs/api/java/util/Timer.html
http://java.sun.com/javase/6/docs/api/java/util/concurrent/
http://java.sun.com/javase/6/docs/api/java/util/concurrent/ConcurrentHashMap.html
http://java.sun.com/javase/6/docs/api/java/util/concurrent/ConcurrentLinkedQueue.html
http://java.sun.com/javase/6/docs/api/java/util/concurrent/CountDownLatch.html
http://java.sun.com/javase/6/docs/api/java/util/concurrent/Semaphore.html
http://java.sun.com/javase/6/docs/api/java/util/concurrent/ThreadPoolExecutor.html
http://java.sun.com/javase/6/docs/api/java/util/concurrent/atomic/
http://java.sun.com/javase/6/docs/api/java/util/concurrent/atomic/package-summary.html
http://java.sun.com/javase/6/docs/api/java/util/concurrent/package-summary.html
http://java.sun.com/javase/6/docs/api/javax/swing/SwingWorker.html
http://java.sun.com/javase/6/docs/api/javax/swing/package-summary.html#threading
http://java.sun.com/javase/6/docs/technotes/guides/collections/index.html
http://java.sun.com/javase/6/docs/technotes/guides/jweb/applet/applet_execution.html
http://java.sun.com/javase/6/docs/technotes/guides/plugin/developer_guide/java_js.html
http://java.sun.com/products/jfc/tsc/articles/painting/index.html
http://java.sun.com/products/jfc/tsc/articles/painting/index.html#mgr
http://java.sun.com/products/jfc/tsc/articles/painting/index.html#paint_process
http://java.sun.com/products/servlet/2.5/docs/servlet-2_5-mr2/javax/servlet/SingleThreadModel.html
http://javathink.blogspot.com/2008/12/java-distributed-lock-manager.html
http://jcip.net/
http://jeremymanson.blogspot.com/2008/11/what-volatile-means-in-java.html
http://jroller.com/page/tackline/
http://jroller.com/page/tackline?entry=detecting_invokeandwait_abuse
http://kt.squeakydolphin.com/pebble
http://logging.apache.org/log4j/docs/api/org/apache/log4j/Logger.html#getLogger(java.lang.Class)
http://mindprod.com/jgloss/buffer.html
http://mindprod.com/jgloss/lockedfiles.html
http://mindprod.com/jgloss/sscce.html
http://mindprod.com/products.html#FASTCAT
http://mindprod.com/products1.html#COMMON11
http://pastebin.com/KM8Yiqgs)
http://people.csail.mit.edu/gregs/ll1-discuss-archive-html/msg00404.html
http://rabbitbrush.frazmtn.com/asteroids.html
http://rabbitbrush.frazmtn.com/aviation
http://rabbitbrush.frazmtn.com/observable/
http://rayfd.me/2007/11/11/when-a-synchronized-class-isnt-threadsafe/
http://safari.oreilly.com/0596000405/jservlet2-CHP-10-SECT-3
http://sites.google.com/site/drjohnbmatthews
http://sites.google.com/site/drjohnbmatthews/jumble
http://sites.google.com/site/drjohnbmatthews/randomdata
http://sites.google.com/site/drjohnbmatthews/subway
http://sites.google.com/site/drjohnbmatthews/threadwatch
http://sites.google.com/site/trashgod/threadtest
http://sscce.org/
http://stackoverflow.com/questions/2794535/linux-and-i-o-completion-ports
http://struts.apache.org/1.3.8/struts-taglib/tlddoc/index.html
http://struts.apache.org/1.3.8/userGuide/index.html
http://tns-www.lcs.mit.edu/manuals/java-tutorial/java/threads/priority.html
http://upload.wikimedia.org/wikipedia/commons/c/cf/Friz.jpg
http://urchin.earth.li/~twic/Code/DoubleMap.java
http://vimeo.com/3757991
http://virtualinfinity.net/sscce.html)
http://virtualinfinity.net/wordpress/
http://virtualinfinity.net/wordpress/technical-book-recommendations/java-concurrency-in-practice/
http://virtualinfinity.net/wordpress/tools/2008/10/11/javascript-and-java-applets/
http://wikis.sun.com/display/HotSpotInternals/CompressedOops
http://www-128.ibm.com/developerworks/java/library/j-jtp11234/
http://www.NewsDem
http://www.NewsDemon.com
http://www.amazon.com/dp/0321349601?tag=virtuinfinnet-20&camp=14573&creative=327641&linkCode=as1&creativeASIN=0321349601&adid=1Z4QATYV394TGJNXFGXC&
http://www.athompson.info/andrew/
http://www.awprofessional.com/bookstore/product.asp?isbn=0201310090&rl=1
http://www.azulsystems.com/events/javaone_2007/2007_LockFreeHash.pdf
http://www.codeproject.com/Articles/20106/Failover-Socket-Client
http://www.collector.org/
http://www.cs.umd.edu/~pugh/java/broken.pdf
http://www.cs.umd.edu/~pugh/java/memoryModel/
http://www.cs.umd.edu/~pugh/java/memoryModel/DoubleCheckedLocking.html
http://www.cs.umd.edu/~pugh/java/memoryModel/DoubleCheckedLocking.html)
http://www.cs.umd.edu/~pugh/java/memoryModel/jsr-133-faq.html
http://www.cs.umd.edu/~pugh/java/memoryModel/jsr-133-faq.html#volatile)
http://www.ddj.com/go-parallel/article/showArticle.jhtml?articleID=215900465
http://www.developer.com/lang/jscript/article.php/3592016
http://www.devx.com/tips/Tip/25941
http://www.ece.udel.edu/~mills/ntp/html/ntpd.html
http://www.electricsenator.net
http://www.freejavaguide.com/java-threads-tutorial.pdf
http://www.google.com/
http://www.google.com/search?q=
http://www.google.com/search?q=program+to+the+interface
http://www.ibm.com/developerworks/java/
http://www.ibm.com/developerworks/java/library/j-jtp06197.html?S_TACT=105AGX02&S_CMP=EDU
http://www.ibm.com/developerworks/java/library/j-jtp09263/index.html
http://www.ibm.com/developerworks/java/library/j-jtp11234/
http://www.ibm.com/developerworks/library/j-jtp02244.html
http://www.ibm.com/developerworks/library/j-jtp03304/
http://www.informit.com/store/product.aspx?isbn=0201310090&rll=1
http://www.informit.com/store/product.aspx?isbn=3D0201310090&rll=3D1
http://www.j2ee.me/javase/6/docs/api/java/util/concurrent/
http://www.javacoffeebreak.com/articles/designpatterns/index.html
http://www.javaconcurrencyinpractice.com/
http://www.javakb.com
http://www.javaworld.com/article/2074979/java-concurrency/double-checked-locking--clever--but-broken.html
http://www.javaworld.com/javaqa/2003-01/01-qa-0110-timing_p.html
http://www.javaworld.com/javaworld/javatips/jw-javatip130-p3.html
http://www.javaworld.com/javaworld/javatips/jw-javatip136.html
http://www.jwz.org/doc/worse-is-better.html
http://www.mcs.drexel.edu/~shartley/ConcProgJava/
http://www.ntp.org/
http://www.opensource.apple.com/source/gccfast/gccfast-1622/libjava/java/lang/StringBuffer.java
http://www.particle.kth.se/~lindsey/JavaCourse/Book/Part1/Java/Chapter11/loadingImages.html
http://www.physci.org/codes/sscce.html
http://www.trevorpounds.com/blog/?p=351
http://www.usatoday.com/news/world/2007-03-11-colombia_N.htm?POE=NEWISVA
http://www.whatwg.org/specs/web-workers/current-work/
www.ibm.com/developerworks/java/
www.javaconcurrencyinpractice.com/
www.knutejohnson.com.
www.yahoo.com/
www.yahoo.com/login.jsp