Multithreading in Java The article discusses how to pull off multithreading in Java. It is excerpted from chapter 10 of the book Java Demystified, written by Jim Keogh. http://www.devarticles.com/c/a/Java/Multithreading-in-Java/ Devarticles.com~Site InfoWhoisTrace RouteRBL Check
Seminar: Concurrent Programming in Java A course covering all aspects of multi-thread programming in Java from plain synchronization over Java 5.0 concurrency utilities to memory model issues. http://www.angelikalanger.com/Courses/ConcurrentJava.htm Angelikalanger.com~Site InfoWhoisTrace RouteRBL Check
Java Concurrency with Thread Gates The thread gate pattern is an effective tool for managing thread concurrency, but not many developers know about it. Introduces the concept of thread gates, and then shows how to implement them in a multithreaded prime-number generator. http://www.javaworld.com/javaworld/jw-03-2009/jw-03-java-concurrency-with-thread-gates.html Javaworld.com~Site InfoWhoisTrace RouteRBL Check
Safe construction techniques Concurrent programming in Java applications is more complicated than it looks: there are several subtle (and not so subtle) ways to create data races and other concurrency hazards in Java programs. In this article, Brian Goetz looks at a common threading http://www.ibm.com/developerworks/library/j-jtp0618.html Ibm.com~Site InfoWhoisTrace RouteRBL Check
Thread Pools and Work Queues Explores the motivations for thread pools, some basic implementation and tuning techniques, and some common hazards to avoid. http://www.ibm.com/developerworks/library/j-jtp0730.html Ibm.com~Site InfoWhoisTrace RouteRBL Check
Hey, where'd my thread go? If you're not careful, threads can disappear from server applications without a (stack) trace. In this article, threading expert Brian Goetz offers some techniques for both prevention and detection of threads going AWOL. http://www.ibm.com/developerworks/library/j-jtp0924.html Ibm.com~Site InfoWhoisTrace RouteRBL Check
Going Atomic Explains how the new atomic variable classes in JDK 5.0 enable the development of highly scalable nonblocking algorithms in the Java language. http://www.ibm.com/developerworks/java/library/j-jtp11234/ Ibm.com~Site InfoWhoisTrace RouteRBL Check