Java Bytecode Explained

preview_player
Показать описание
If you never goofed around with assembler or machine code Java bytecode can seem an obscure piece of low-level magic. But sometimes things go really wrong and understanding that bit may be what stands between you and solving the problem at hand. This talk will introduce you the JVM and bytecode basics using tiny code examples. It's my hope that you'll walk out armed for the next battle with low-level issues. From the basics, to more advanced gotchas: * How to obtain the bytecode listings * How to read the bytecode * How the language constructs are mirrored by the compiler: local variables, method calls, autoboxing, exception handling, etc * How to manipulate Java bytecode at the load time in order to achieve the customized behavior

Author:
OLEG ŠELAJEV
Oleg is a Java developer and Evangelist at ZeroTurnaround, with a focus on Continuous Delivery and Devops. He also enjoys spending time using clojure, github and google docs. He is currently studying for a PhD on dynamic system updates and process migration and is a part-time teacher at the University of Tartu. As a technical writer for RebelLabs, Oleg regularly provides content for blogs and popular reports. In his free time he plays chess at a grandmaster level, loves puzzles and solving problems. He is a geek but loves to hang out with people.
Рекомендации по теме
Комментарии
Автор

Great lecture. One of the best out there....But empaths could get stressed out..

kiran
Автор

Needn’t be too nervous especially when it comes to some theoretical lessons. Thanks for the lecture.

thajafsal
Автор

Thumbs up to Oleg. See? A friend with no drugs, no tattoos, no violence. Just pure intellect.

SINCMENTARIS
Автор

Take a deep breath, calm down.
The presentation was ok, but the slides are really too small, in this video. Should've switched the two feeds.

cypherk
Автор

This reminds me that the P in P-Code is probably Portable. Way back, it happened to be Pascal which happened to begin with a P, but all these years later I am thinking it was just a coincidence. Oops.

jvsnyc
Автор

I m wondering y u r so nervous . it was good lecture anyway.

anurag
Автор

he was too nervous to understand any of it

polaris