Examining Java Byte Code

Ever wondered what byte code looks like? Wondered how type erasure works? Or, wondered how other JVM languages can have all exceptions unchecked?

In this presentation, you'll learn the basics of Java byte code, see tools for viewing Java byte code, and even see how to use this knowledge to statically analyze your applications.


About Douglas Hawkins

Douglas Hawkins

Douglas Hawkins has been passionately developing software for the past 10 years -- creating applications for bioinformatics, finance, and retail.

However, Doug's true interest is exploring and explaining the low-level details inside the virtual machines that we use everyday. To make byte code more accessible, he created the open-source Java Assembler Kit (JAK) which provides a fluent API for producing Java

byte code and includes a REPL to allow for interactive experimentation.

Doug lives in Boston and is a regular presenter at both the Boston Java Meetup and the New England Java User's Group.

More About Douglas »