Next Meetup

Java Bytecode Compilation and Optimization by Paul Nauman
The Java Virtual Machine (JVM) includes many features that improve the performance of applications. One of them is the ability to compile Java bytecodes into native instructions, resulting in a significant speedup over bytecode interpretation. Another is the ability to use optimization techniques to reduce code size and speed up application execution even further. Java programmers sometimes try to improve application performance by using unusual or awkward code patterns, many of which are unnecessary given these features. In this talk we'll review the JVM execution model, discuss bytecode compilation, and work through several key optimization transformations to see how the JVM can improve application performance without requiring any special coding patterns or techniques. About Paul Paul is a Sales Engineer for Azul Systems, helping Azul’s customers validate Azul’s products in their environments and maximize value from their use. Paul was previously a JVM engineer at Oracle and a Telecom Architect at Sun Microsystems before that. Paul has presented talks on JVM Internals at JavaOne and regularly attends several JUGs in his assigned territory. In his free time Paul enjoys reading philosophy and theology, and travelling with his family. About Azul Systems Azul Systems, the industry’s only company exclusively focused on Java and the Java Virtual Machine (JVM), builds fully supported, standards-compliant runtimes that help enable Java-based businesses.


    Past Meetups (25)

    What we're about

    The Illinois Java User’s Group ( CLICK -> Chicago (, Northwest (, Central ( and Virtual ( is here to help the Java Professional. We want to make Illinois the ‘best’ place to be a Java developer, by offering a support network that allows each individual Java developer to grow! Its only purpose it to serve its community by focusing in three areas: - Learning about the Java Craft - Making a Difference in the Java Community - Growing as a Java Professional This group is for those who program Java, not for recruiters, staffers, head hunters, career creators, or whatnots. While we do love what you do, this place is a sanctuary for us Java Developers. If you want to meet our attendee's head over to and you can come to a meeting and meet the best talent in town.

    Meetings are bi-monthly

    Lunch n' Learn Webcast Instructions

    1) Go to ( code is iJUGWebcast )


    3) ***DO*** help us make it better by leaving comments. If it stops working or audio dies call our meeting hotline at 312-854-0142.

    Members (683)

    Photos (3)