Mechanical Sympathy

Hardware and software working together in harmony

Showing posts with label Java. Show all posts
Showing posts with label Java. Show all posts
Monday, 26 August 2013

Lock-Based vs Lock-Free Concurrent Algorithms

›
Last week I attended a review session of the new JSR166 StampedLock run by Heinz Kabutz at the excellent JCrete unconference. StampedLo...
50 comments:
Tuesday, 16 July 2013

Java Garbage Collection Distilled

›
Serial, Parallel, Concurrent, CMS, G1, Young Gen, New Gen, Old Gen, Perm Gen, Eden, Tenured, Survivor Spaces, Safepoints, and the hundreds ...
22 comments:
Thursday, 27 June 2013

Printing Generated Assembly Code From The Hotspot JIT Compiler

›
Sometimes when profiling a Java application it is necessary to understand the assembly code generated by the Hotspot JIT compiler. This can...
5 comments:
Wednesday, 17 October 2012

Compact Off-Heap Structures/Tuples In Java

›
In my last post I detailed the implications of the access patterns your code takes to main memory.  Since then I've had a lot of quest...
80 comments:
Thursday, 5 July 2012

Native C/C++ Like Performance For Java Object Serialisation

›
Do you ever wish you could turn a Java object into a stream of bytes as fast as it can be done in a native language like C++?  If you use s...
42 comments:
›
Home
View web version

About Me

Martin Thompson
London, United Kingdom
Technology geek exploring the capabilities of modern hardware. Available for development, training, performance tuning, and consulting services via Real Logic Limited. Twitter: @mjpt777
View my complete profile
Powered by Blogger.