ABSTRACT: Improving Performance For J2EE Apps
App Servers are designed for fine-grained locking, sub-gigabyte heaps, and a limited number of processors (1-4 CPUs). However, is this really what Java programming is all about? With the promise of automated garbage collection, language-level locking, and threads, developers originally thought they could simply express their algorithms through the language, and the JVM would take care of managing the complexity of these resources.
This talk discusses how alternative locking strategies, advanced GC algorithms, and large numbers of processors per JVM, can significantly improve the performance of J2EE applications. Furthermore, the speaker will discuss how such features will affect the way Java applications are written in the future, by using caching, coarse-grained locks, embarrassingly parallel algorithms, and large numbers of threads.
SPEAKER BIO: Bob Pasker
Bob Pasker is Vice President and deputy CTO at Azul Systems. He has been designing and developing networking, communications, transaction processing, and database products for 25 years. As one of the founders of WebLogic, the first independent Java company (acquired by BEA Systems in 1998), he was the chief architect of the WebLogic Application Server. Bob has provided technical leadership and management for numerous award-winning technologies, including the TribeLink series of routers and remote access devices, and the TMX transaction processing system. Bob graduated magna cum laude and Phi Beta Kappa from San Francisco State University and holds a Masters degree from Brown University.