Class loading is widely viewed as one of the darkest arts in Java development. In this session, Jason Greene will provide insight into the how and why of Java SE, Java EE, JBoss Application Server, JBoss Microcontainer, and OSGi class loading. He will offer historical perspective by beginning with JDK internals and progress to the modern, modular class loader models in use today. In addition, Jason will cover common pitfalls and methodologies to avoid them.
Presenter: Jason currently leads the JBoss Application Server project, which is a popular open source application development platform. He is a member of the Java Community Process (JCP), and most recently the expert group of the Java EE and Contexts & DI specifications. During his tenure at Red Hat, he has worked in many JBoss Enterprise Middleware areas, including the application server, clustering, Web services, AOP, and security. His interests include concurrency, distributed computing, hardware, and programming language design.