• Java SIG: JNI Direct Tuesday, May 03, 2005 - 07:00PM
    Cubberley Community Center
    4000 Middlefield Rd., Room H-1
    Palo Alto,, CA 94105
    Software Architecture and Platform

Java SIG: JNI Direct



  • The Monthly Meeting of the Java SIG



    JNI Direct

    JNI Direct is a new implementation of JDirect which has the same advantages as older versions, but has the additional advantage of being written in 100% pure Java itself, which solves an important bootstrapping problem. If JDirect isn't built into the JVM, how does one obtain a working version of JDirect without distributing binary libraries? JNI Direct solves this problem by using the host operating system's C compiler to generate glue libraries that can be loaded dynamically. If binary distribution is acceptable, the results of running JNI Direct on a developer's machine can be cached and distributed with Java classes that use JNI Direct.


    Patrick Beard, Apple Computer

    Patrick Beard holds a B.S. in Mechanical Engineering from U.C. Berkeley, and an M.S. in Computer Science from U.C. Davis. He started his programming career at Berkeley Systems, where he was involved in the creation of the very popular screen saver After Dark. He wrote the code for the original "Flying Toasters" screen saver, and wrote a dynamic linker for Think C static libraries. He has worked at Apple Computer, where he was involved in the early days of implementing Java on Mac OS 8 and 9, and invented JDirect, a mechanism for glueless Java native methods. He has worked for Netscape Communications on the Mozilla project, and has participated in a number of open source projects. He now works again at Apple Computer adding garbage collection to the Objective C programming language.


    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-9:00 Presentations



    $15 at the door for non-SDForum members

    No charge for SDForum members

    Please call 408.494.8378 for student memberships

    No registration required

    More on the Java SIG....