Nytro Posted November 1, 2011 Report Posted November 1, 2011 Java concurrencyBuilding and testing concurrent applications for the Java platformDate: 07 Oct 2011 (Published 23 Aug 2011)1. Learn Java concurrency basicsThreads and processes are the basic units of execution in concurrent Java programming. Every process has at least one thread, and all of the threads in a process share its resources. Understand the benefits of threads and why it's essential to use them safely.READ: Introduction to Java threads2. Master high-level Java concurrency utilitiesLearn how to use the thread-safe, well-tested, high-performance concurrent building blocks in the java.util.concurrent package, introduced in Java SE 5. And find out how to avoid both common and lesser-known concurrency pitfalls.PRACTICE: Concurrency in JDK 5.0 READ: 5 things you didn't know about.. java.util.concurrent, Part 1READ: 5 things you didn't know about ... java.util.concurrent, Part 2READ: Java concurrency bug patterns for multicore systems3. Test and analyze your concurrent codeTake advantage of tools developed by IBM researchers for testing, debugging, and analyzing concurrent Java applications.DOWNLOAD: Java Thread Activity Analyzer(Free download)DOWNLOAD: IBM Lock Analyzer for Java(Free download)DOWNLOAD: IBM Thread and Monitor Dump Analyzer for Java(Free download)DOWNLOAD: Multicore Software Development Kit(Free download)DOWNLOAD: ConcurrentTesting - Advanced Testing for Multi-Threaded Applications(Free limited trial version)PRACTICE: Multithreaded unit testing with ConTest4. Explore alternate concurrency modelsIn response to advances in multicore processor hardware, approaches to writing concurrent applications for the Java platform are diversifying. Concurrency support in two alternate languages for the JVM — Scala and Clojure — eschew the thread model. Learn about the actor and agent concurrency in those languages, and about third-party Java and Groovy libraries that implement those models. And learn more about fork-join, a multicore-friendly concurrency enhancement in Java SE 7.LISTEN: Alex Miller talks concurrencyREAD: Explore Scala concurrencyREAD: Clojure and concurrencyREAD: Introducing Kilim: An actor framework for Java concurrencyREAD: Resolve common concurrency problems with GParsREAD: Java theory and practice: Stick a fork in itSursa: www.ibm.com/developerworks/training/kp/j-kp-concurrency/index.html 1 Quote