Concurrency Utilities (JSR 166)

View: [ 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 ]

Articles
  

Articles:
  • Locks by John Zukowski   - [Clicks: 199]
    One of the popular features of the J2SE 5.0 libraries is the addition of concurrency utilities. Provided as part of JSR 166, the utilities provide advanced concurrency programming capabilities that take developers beyond the synchronized keyword and related synchronized blocks. One of the areas improved by the concurrency utilities is locking. Among the capabilities that it offers, the concurrency utilities support lock timeouts, multiple condition variables per lock, read-write locks, and the ability to interrupt a thread waiting for a lock. For more information about the additional lock support, see the documentation for the java.util.concurrent.locks package.
    http://java.sun.com/developer/JDCTechTips/2005/tt0816.html#2 - Aug, 2005
  • CSP for Java programmers, Part 1 by Abhijit Belapurkar   - [Clicks: 175]
    While the constructs of multithreaded application programming in the Java language aren't difficult to learn, many developers struggle with applying them correctly. As a result, multithreaded programs are often far more prone to subtle errors than we would like them to be, leading some developers to avoid them at all costs, even when concurrency and parallelism would clearly yield the most elegant design. In this three-part article, regular developerWorks contributor Abhijit Belapurkar sets you on the path to overcoming your fear of multithreaded programming for good, starting here with an overview of the most common issues involved: race hazards, deadlocks, livelocks, resource starvation, and more.
    http://www-128.ibm.com/developerworks/java/library/j-csp1.html - Jun, 2005
  • CSP for Java programmers, Part 2 by Abhijit Belapurkar   - [Clicks: 73]
    In this second installment of his three-part introduction to Communicating Sequential Processes (CSP) for Java programmers, Abhijit Belapurkar shows you how to use the Java-based JCSP library to write multithreaded Java applications that are guaranteed to be free of concurrency issues such as race hazards, deadlocks, livelocks, and resource starvation.
    http://www-128.ibm.com/developerworks/java/library/j-csp2/ - Jun, 2005
  • CSP for Java programmers, Part 3 by Abhijit Belapurkar   - [Clicks: 53]
    Abhijit Belapurkar concludes his three-part introduction to CSP for Java developers with an inquiry into advanced topics in JCSP development, including parallels to AOP, JCSP compared to java.util.concurrent, and advanced synchronization with JCSP.
    http://www-128.ibm.com/developerworks/java/library/j-csp3.html - Jun, 2005
  • Concurrent Programming with J2SE 5.0 by Qusay H. Mahmoud   - [Clicks: 377]
    This article provides an overview and an introductory tutorial to the new concurrency mechanisms that have been added to J2SE 5.0. It helps developers get started using the new java.util.concurrent package and its subpackages.
    http://java.sun.com/developer/technicalArticles/J2SE/concurrency/ - Mar, 2005
  • Flexible Event Delivery with Executors by Andrew Thompson   - [Clicks: 146]
    Andrew Thompson uses J2SE 5.0 concurrency utilities to offer faster and safer event-dispatching utilities.
    http://www.onjava.com/pub/a/onjava/2005/03/23/executors.html - Mar, 2005
  • Build Java Apps that Can Multitask by Raghu Donepudi   - [Clicks: 155]
    The java.util.concurrent package in J2SE 5.0 provides a new thread framework for handling many of the low-level details associated with creating, executing, and managing threads. Take a closer look at its important features.
    [Includes source code]
    http://www.devx.com/Java/Article/27439 - Mar, 2005

[Top]