
Obfuscation and Java Obfuscators
Obfuscation makes it harder to access the intellectual property in our code. In this article we look at what a Java obfuscator does.
Obfuscation makes it harder to access the intellectual property in our code. In this article we look at what a Java obfuscator does.
The Reference API in Java is a way to add a level of indirection. Indirection is the ability to reference something using a name, reference, or container instead of the value itself. It is an important principle in computer science.
The Reflection API is a way to find out about the internals of a Java class – its fields, constructors, methods and annotations. In this article we look at the Reflection API class and some example code.
Sometimes we need to decompile Java source code. This is useful to retrieve lost source code, or to see what the compiler has automatically generated. We conduct a quick experiment using two Java decompilers.
The debug compiler flag is a way to get the compiler to insert more debugging information. When we debug Java code, we want as much information about our code as possible.
There’s probably nothing programmers hate more than documenting their code. Fortunately for Java developers, help is at hand. The JavaDoc tool generates HTML documentation from comments we write in our code.
When you auto-box integral primitives n Java to their respective wrapper classes, the wrapper classes cache all values from -128 to +127. This has practical implications that you should know about.
Occasionally during development, your program may crash with an OutOfMemoryError. What happened and how do you prevent it?
The Java compiler can warn you of potential problems. Should you suppress warnings? Some useful information on types of warnings and using the @SuppressWarnings annotation.
Higher-order functions are functions that either accept other functions as arguments, or return a function as a result. Let’s look at how Java 8 supports higher-order functions.
Stay home. Stay safe. Stay informed. Find information at www.sacoronavirus.co.za
Thank you for completing the form. We're excited that you have chosen to contact us about training. We will process the information as soon as we can, and we will do our best to contact you within 1 working day. (Please note that our offices are closed over weekends and public holidays.)
Our privacy policy ensures your data is safe: Incus Data does not sell or otherwise distribute email addresses. We will not divulge your personal information to anyone unless specifically authorised by you.
If you need any further information, please contact us on tel: (27) 12-666-2020 or email info@incusdata.com