Garbage Collection, like Backgammon takes minutes to learn and a lifetime to master. In this article Master trainer/consultant Ben Evans summarizes his recent InfoQ presentation "Visualizing Garbage Collection" where he discusses Garbage Collection from the ground up.
Cassandra CLI is a useful tool for Cassandra administrators. It's a good example of how to implement a Cassandra client and CLI internals help us to develop custom Cassandra clients or even extend the CLI tool. In this article, author explores Cassandra CLI architecture model using JArchitect tool and CQLinq language to analyze its code base.
Anatomy of a light-weight, lockless, inter-thread communication framework in Java.
On certain occasions you will need to build your own parser, eg if there is nothing standard that fits the bill. This article walks through the steps of building a high performance parser 7
Sometimes memory profiling is better than execution profiling for finding execution hot spots. In this article Kirk Pepperdine talks through some indicators for determining when to use which profiler 7
We mostly ship software by date, prioritizing what we think is important, and shipping once out app passes a certain quality level. But can we tell the readiness status of our application?
Netflix is a widely referenced case study for how to operate a cloud application at scale. In this interview, InfoQ spoke with Adrian Cockcroft who is the Cloud Architect for the Netflix platform.
In July Monica Beckwith explored the theory of the new G1 GC Garbage First Garbage Collector. In this second installment, Monica delves into more practical aspects and provides guidance for tuning. 11
A question that often comes up on Performance Management – Agile talks about team performance so why am I measured on individual goals which have little to do with team performance? 4
In this article, we look at the HotSpot Java Virtual Machine, and its implementation in the OpenJDK, both from a VM perspective and also in terms of its interaction with the Java class libraries. 1
Writing applications in C++/CX is not like writing normal C++ applications. The interoperability between pure C++ code and the Windows Runtime (WinRT) can be surprisingly expensive.
InfoQ brings together four experts in low latency Java to discuss some of the best practices when using Java in these situations.
CONTENT IN THIS BOX PROVIDED BY OUR SPONSOR
Featured Blog Posts
White Papers and Assets