This talk will consider some challenges when implementing a high performance, server application in Java and our responses to them. While implementing the application in Java 5, we have found three major areas where libraries/JVM provided insufficient support. First: Thread control – how to make sure you application maintains control of those threads. Second – Interrupts, how to deal with them. Third: Garbage collection – how will it behave in production? We will give a compact introduction to each of the challenges before detailing our response to them. Hopefully you may be able to learn from our actions.
|