Bomis: The Computers/Programming/Threads/Java Ring
Build a ring
Suggest URL!
Email ringmaster!
Ring Info!
 
See also...
  • ...Computers/Programming/Threads
  • Home My Bomis Webmasters What's New? Ring Rankings
    Ring sites

    1.Double-Checked Locking: Clever, but Broken
     Though many Java books and articles recommend double-checked locking, unfortunately, it is not guaranteed to work in Java.
    www.javaworld.com
    2.Warning! Threading in a Multiprocessor World
     Many authors advocate the double-checked locking idiom to access a Singleton object in an intuitively thread-safe way. Unfortunately, for counterintuitive reasons, double-checked locking doesn't work in Java.
    www.javaworld.com
    3.Programming Java Threads in the Real World, Part 9
     Discussion of two more architectural solutions to threading problems: a synchronous dispatcher (or 'reactor') and an asynchronous dispatcher (or 'active object').
    www.javaworld.com
    4.Programming Java Threads in the Real World, Part 8
     Discusses architectural solutions to threading problems. Takes a look at threads from the perspective of an object-oriented designer, and at how to implement threads in an object-oriented environment, focusing on the implementation of asynchronous methods.
    www.javaworld.com
    5.Programming Java Threads in the Real World, Part 7
     Reader/writer locks let multiple threads safely access a shared resource in an efficient way.
    www.javaworld.com
    6.Programming Java Threads in the Real World, Part 6
     How to implement the Observer pattern (used by AWT/Swing for its event model) in a multithreaded environment.
    www.javaworld.com
    7.Programming Java Threads in the Real World, Part 5
     Timers let you perform fixed-interval operations, such as animation refreshes.
    www.javaworld.com
    8.Programming Java Threads in the Real world, Part 4
     A condition variable adds to wait the ability to not wait when the condition you're waiting for has already taken place; and a counting semaphore lets you control a pool of resources without sucking up machine cycles in polling loops.
    www.javaworld.com
    9.Simple Java Thread Management Library (SJT.Mgmt)
     An easy to use library for adding thread management in Java applications. The library comes from early experience with JServ's lack of thread management, and recent posts to the java developer forums. [Open source]
    simplethread.sourceforge.net
    10.Singletons with Needles and Thread
     Presents two approaches to creating thread-safe singletons.
    www.javaworld.com
    11.Programming Java Threads in the Real World, Part 3
     Looks at how and why you might want to roll your own exclusion semaphores, and presents a lock manager that will help you safely acquire multiple semaphores.
    www.javaworld.com
    12.Programming Java Threads in the Real World, Part 2
     Discusses the perils that can arise when you approach multithreading in a naive way.
    www.javaworld.com
    13.Programming Java Threads in the Real World, Part 1
     Discusses the things you need to know to program threads in the real world. This article assumes you understand the language-level support for threads and focuses on the legion of problems that arise when you try to use these language features.
    www.javaworld.com
    14.Can Double-Checked Locking be Fixed?
     In this article, Brian Goetz looks at some of the commonly proposed fixes and shows how each of them fails to render the DCL idiom thread-safe under the Java Memory Model.
    www.javaworld.com
    15. Declaration
     Details on the reasons - some very subtle - why double-checked locking cannot be relied upon to be safe. Signed by a number of experts, including Sun engineers.
    www.cs.umd.edu
    16.Thread Synchronization in Java (Sources)
     ing builtin Java synchronization primitives. (Only sources free accessed without registration)
    devcentral.iticentral.com
    17.Implementing Read-Write Locks in Java
     Read-write locks allow multiple threads to acquire a read lock provided no other thread currently has a write lock on the same object. A thread can acquire a write lock if no other thread owns either a read lock or a write lock.
    www.asingh.net
    18.Avoid Synchronization Deadlocks
     Explains how to apply consistent rules for acquiring multiple locks simultaneously, to reduce the likelihood of synchronization deadlocks.
    www.javaworld.com
    19.Can ThreadLocal Solve the Double-checked Locking Problem?
     Explains how to fix the double-checked locking idiom by using thread-local variables and takes a look at its performance.
    www.javaworld.com
    20.Achieve Strong Performance With Threads, Part 4
     Focuses on thread groups, volatility, thread-local variables, timers, and the ThreadDeath class. Also describes how various thread concepts combine to finalize objects.
    www.javaworld.com
    21.Achieve Strong Performance With Threads, Part 3
     Explains how priority relates to thread scheduling and how to use the wait/notify mechanism to coordinate the activities of multiple threads.
    www.javaworld.com
    22.Achieve Strong Performance With Threads, Part 2
     Explains synchronization, Java's synchronization mechanism, and two problems that arise when developers fail to use that mechanism correctly.
    www.javaworld.com
    23.Achieve Strong Performance With Threads, Part 1
     Gives an introduction to threads and explores the Thread class and runnables.
    www.javaworld.com
    24.Multi-Threading -- The Next Level
     By Edward Harned. This article takes the multi-threading structures available today to the next level by making professional quality, Open Source code available to all programmers.
    java.ittoolbox.com
    25.mdthread
     Message Driven Thread API for Java, which enables deadlock safe, multithreaded, concurrent, high level communication between threads.
    mdthread.org
    Click here for your FREE Bomis Search toolbar!
    Search Bomis for
    Java

    Other Popular
    Bomis Searches
    harry potter
    osama bin laden
    computer game
    software
    computing
    laptop
    cancer
    computer hardware
    business
    e-commerce
    aids
    education
    ebay
    palm pilot

    Help build the largest human-edited directory on the web.
    Submit a Site - Open Directory Project - Become an Editor

    Privacy Policy, Contact Info, and Terms of Service