JAVA SIG: Sun's Java Compilers and Static versus Dynamic Compilation



  • ...and Going Native: Compiling Java on Windows


    Michael Paleczny, Sr. Staff Engineer at Sun Microsystems
    William Grosso, Founder, Seruku


    Presentation Overview - Sun's Java Compilation is a translation from one language to another.

    The resources available to a static compiler allow discovery of constraints derived from the program's visible text. However, the context available at runtime identifies how the program is actually used. Sun's HotSpot(TM) compilers balance the use of machine resources during runtime with the goal of improved application responsiveness and throughput. This talk will describe their internal structure and some of the technology used to achieve these goals.


    Presentation Overview - Going Native: Compiling Java on Windows

    Almost all Java programs are compiled into bytecode and then run with the help of an interpreter (the JVM). This is a great model for server-side applications and often makes sense for client applications as well. However, there are times and circumstances when it makes sense to abandon the JVM and compile down to native code. In this talk, William will explain why he chose to use a native compiler when building the Seruku Toolbar for Internet Explorer, and he will attempt to justify the decision.


    About the Speakers

    Michael Paleczny, Sr. Staff Engineer at Sun Microsystems

    Michael Paleczny is a Senior Staff Engineer at Sun Microsystems, where he is technical lead for the HotSpot(TM) compiler program. He has been an architect in its design since its inception in 1987. Previously, he worked on static compilation for sequential and parallel architectures at Rice University and in real time systems at Northwestern Memorial Hospital. He holds a M.S. degree in Computer Science from Rice University and Loyola University of Chicago.

    William Grosso, Founder, Seruku

    William Grosso is the former Chief Architect / Director of Quality Assurance and current Vice President of Technical Services for Hipbone Incorporated. He is the author of Java RMI (available from O'Reilly and Associates) and a co-author of Java Enterprise Best Practices (also available from O'Reilly and Associates). He is one of the founders of Seruku, is on the program committee of the international Semantic Web Conference, and frequently volunteers at SDForum (where he serves on the Board of Directors and helps to run the Emerging Technology SIG). And, oh yeah, he used to run the Java SIG.


    Event Logistics


    Cubberly Community Center
    4000 Middlefield Road, Room H-1
    Palo Alto, CA 94105



    6:30-7:00 Doors open. Networking. Pizza.
    7:00-7:50 "Sun's Java Compilers"
    7:50-8:10 Announcements. Break. Give-Aways.
    8:10-9:00 "Going Native"


    $15 at the door for non-SDForum members
    No charge for SDForum members
    Please call 408.494.8378 for student memberships
    No registration required