Search for
Home > Computers > Programming > Threads >

Java
New! Submit a site
 
Categories:
Books *(2)  
 
 

whatUseek Collection Sites (submit a site ):
 
Give your site great placement in this category in as little as two business days!
 
 

whatUseek Directory Site Listings:
 
A Proposal for Fixing the Java Programming Language's Threading Problems - Java's threading model is entirely inadequate for programs of realistic complexity and isn't in the least bit object oriented.
 
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.
 
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.
 
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.
 
Multi-threading in Java - A tour in the land of multithreading in Java. Introduces the mechanisms and demonstrates how to use them in limited but very common cases.
 
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.
 
Programming Java Threads in the Real World, Part 2 - Discusses the perils that can arise when you approach multithreading in a naive way.
 
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.
 
Programming Java Threads in the Real World, Part 5 - Timers let you perform fixed-interval operations, such as animation refreshes.
 
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.
 
Programming Java Threads in the Real World, Part 7 - Reader/writer locks let multiple threads safely access a shared resource in an efficient way.
 
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.
 
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').
 
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.
 
The "Double-Checked Locking is Broken" 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.
 
Thread Synchronization in Java - Introduces basic concurrency problems and shows how to solve them by using builtin Java synchronization primitives.
 
Threading Lightly: Reducing Contention - This article explains why contended synchronization is a problem and then explores several techniques for reducing contention, and hence improving scalability.
 
Threading Lightly: Synchronization is not the Enemy - Takes a look at the semantics and the performance penalty of Java's synchronized keyword.
 
Threads 101 - Explains from the ground up how to get threads work correctly. (Chuck Allison)
 
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.
 
 

[ 1 2 ]
Help build the largest human-edited directory on the web.
  Submit a Site - Open Directory Project - Become an Editor  
About   Help   Content Filter   Terms   Privacy Policy

© 2018 whatUseek