The first my interesting of Java is the ability to hide the scripting code from the .java to .class. So, I can put or give the source without any worry if the others can look at my code.
I know in the world of open source is to open the source we have so anyone can learn and give the action if there is a lack on our code. But, sometimes i want to hide the code.
Now, there is a tools to decompile the .class to .java. So, its a little bit to reduce the strength of Java and my interest. I don't know if Sun Microsystem do a new technology or improvement to compile the source, so no one can look at the original source code.