Java
-

Logging Performance Comparison
In a previous blog post, I explained the pros and cons of using logging. In this post, we’ll explore and…
Read More » -

The Case Against Logging
The one thing that all enterprise applications have in common, regardless of their framework, language, or communication protocols is that…
Read More » -

Reflection Means Hidden Coupling
Reflective programming (or reflection) happens when your code changes itself on the fly. For example, a method of a class,…
Read More » -

JVM c1, c2 compiler thread – high CPU consumption?
c1, c2 compiler threads are created by Java virtual machine to optimize your application’s performance. Occasionally these threads will tend…
Read More » -

Introduction to JVM and JVM languages
Java Virtual Machine (or JVM for short) is a platform-dependent software that allows you to execute programs written in languages…
Read More » -

Google Cloud Structured Logging for Java Applications
One advice for logging that I have seen when targeting applications to cloud platforms is to simply write to Standard…
Read More » -

Which JVM Version is Fastest?
How is a high-performance, low-latency Java application affected by the JVM version used? Every nanosecond counts for trading and other…
Read More » -

Complete Guide To Spring Testing
Software testing is a non-negotiable aspect of the software development life cycle. Setting up and moving on with software testing…
Read More » -

Java class loading – performance impact!
java.lang.ClassLoader#loadClass() API is used by 3rd party libraries, JDBC Drivers, frameworks, application servers to load a java class into the memory.…
Read More »

