Ran Kornfeld has over 9 years of experience in software design and implementation using Java, C++, .NET and other platforms. He specialized in high performance server side systems and was and still is involved in many successful IT projects.
He is currently working as an independent Java consultant and instructor, specializing in Java EE, Java SE, and surrounding technologies. Ran is a Sun certified Java developer (SCJD) and a Sun certified Java instructor for several of Sun's courses.
Java SE 5.0's ReadWriteLock and ReentrantReadWriteLock offer significant opportunities for concurrent programmers, but also present hazards that can lead to hard-to-track bugs. Ran Kornfeld shows how you can extend the functionality of these classes to find and fix concurrency bugs.