Inside the JVM
Blair Wyman, IBM

March 16th, 2004 FASUG Meeting

The Java Virtual Machine (JVM) is the software component that is required on any computer that runs Java. The iSeries system implements its own JVM -- as opposed to simply "porting" an existing JVM -- in order to take advantage of the iSeries' unique and innovative internal architecture.
This session will focus on some of the "inside" features of the iSeries JVM that differentiate it from implementations on other platforms, including: asynchronous garbage collection, "direct execution" and JIT technologies, heap management, and threading.
Some familiarity with Java is helpful, but not required.

Blair Wyman started with IBM Rochester in 1988 as a systems tester, but quickly found his niche developing licensed internal code. Blair contributed to the early ILE effort by working on the Optimizing Translator (OX) component, and then helped to develop the MI Transformer (MX) component that was key to the introduction of RISC processors on the AS/400. After a stint with the internal Programming Support Team, Blair joined IBM's then-new Java effort to implement the machine-level support for the Java Native Interface (JNI). Blair next worked on the Remote Abstract Windowing Toolkit (RAWT) component of the iSeries Java Developer's Kit (since replaced by native Java graphics support), and is now developing new componentry to gather system-wide performance data. Blair has a B.S. in Mathematics from the University of South Dakota in Vermillion, and an M.S. in Computer Science from South Dakota School of Mines and Technology. For fun, Blair enjoys playing the guitar, and loves a good game of foosball.

Register OnLine to Attend this Meeting


Web Site by: Ashway Consulting, LLC