This section redirects you to sites dedicated to the process of compiling and interpreting your Java code. There are some step-by-step tutorials on how to get started writing a 'Hello World' application and you'll find a number of links to vendors that have implemented tools to make it easier to develop. Decompiling is the reverse process of converting bytecode back to source code. The goal of obfuscating bytecode is to make the decompilation process as hard as possible if not impossible.