About Richard Warburton

Richard is a Principle Software Engineer at jClarity, interested in deep dive performance issues and compiler verification, Adopt-aJSR, Adopt OpenJDK and the LJC. He holds a PhD from the University of Warwick and lives in London.

List/Grid Author Archives Subscribe to the RSS feed of Richard Warburton

java-logo

Java Debuggers and Timeouts

How to use your debugger in the presence of timeouts in your code. My kingdom for a debugger! So you’ve been coding away merrily on a project and everything is going well until ...
java-logo

Too Fast, Too Megamorphic: what influences method call performance in Java?

Whats this all about then? Let’s start with a short story. A few weeks back I proposed a change on the a Java core libs mailing list to override some methods which are currently final. ...
java-logo

An open source JVM Sampling Profiler

It’s a well known deficiency of most existing sampling Java profilers that their collection of stack traces has to happen at a safe point. This is the case for profilers such ...
java-logo

Javaone 2013 Review

tl;dr I attended Javaone again this year. It was fun. Sunday The conference kicked off on Sunday, with user group sessions and the main keynote. I was actually unable to attend those, ...
devops-logo

Performance tests for slow networks with tc

tl;dr: you can easily replicate slow network conditions which makes it easier to performance test them. Smartphones have made both mobile websites and apps that have to connect in mobile ...
java-logo

Garbage Collection in Java (4)

G1: Garbage First The G1 collector is the latest collector to be implemented in the hotspot JVM. Its been a supported collector ever since Java 7 Update 4. Its also been publicly stated ...
java-logo

Testing Java 8 in 3 Easy Steps

tl;dr Use your CI Setup to test Java 8. The upcoming Java 8 release promises a bunch of new feature for Java developers, but there’s always a risk when upgrading that your code ...
java-logo

Lambdas: coming to a Java 8 near you!

What are Lambdas? A lambda expression is a type of anonymous function, that can be written inline within a method and used wherever expressions are used. Sometimes you might find them ...
java-logo

Garbage Collection in Java (3)

This follows on from my previous two garbage collection blog posts:Overview of GC in Hotspot. Parallel Garbage Collectors.Concurrent Mark Sweep The parallel garbage collectors in ...
java-logo

Garbage Collection in Java (2)

Parallel Scavenge Today we cover how Parallel GC works. Specifically this is the combination of running a Parallel Scavenge collector over Eden and the Parallel Mark and Sweep collector ...
12
Java Code Geeks and all content copyright © 2010-2014, Exelixis Media Ltd | Terms of Use | Privacy Policy | Contact
All trademarks and registered trademarks appearing on Java Code Geeks are the property of their respective owners.
Java is a trademark or registered trademark of Oracle Corporation in the United States and other countries.
Java Code Geeks is not connected to Oracle Corporation and is not sponsored by Oracle Corporation.
Do you want to know how to develop your skillset and become a ...
Java Rockstar?

Subscribe to our newsletter to start Rocking right now!

To get you started we give you two of our best selling eBooks for FREE!

Get ready to Rock!
You can download the complementary eBooks using the links below:
Close