A case showing java is faster than C++ - https://groups.google.com/forum/?hl=en&fromgroups#!topic/comp.lang.c++/7aNw3PzPvMI Case show how to improve GC time spend on a java application - http://javaeesupportpatterns.blogspot.com.au/2013/11/java-vm-beware-of-younggen-space.html A case study of solving thread contention - http://blogs.mulesoft.org/chasing-the-bottleneck-true-story-about-fighting-thread-contention-in-your-code/ http://www.cubrid.org/blog/dev-platform/the-principles-of-java-application-performance-tuning/ Notes about measuring map performance - http://vanillajava.blogspot.com.au/2014/10/chronicle-map-and-yahoo-cloud-service.html High Performance Java - Binary instead of Objects - John Davies - https://vimeo.com/138956045 http://www.infoq.com/presentations/java-low-latency jemalloc, look like a really nice tool - https://gdstechnology.blog.gov.uk/2015/12/11/using-jemalloc-to-get-to-the-bottom-of-a-memory-leak/ story of finding why there is so many GC - http://www.infoq.com/cn/articles/thorough-jvm-thorough-analysis-ygc-part01 GC thread blocked by system call - http://www.infoq.com/cn/articles/GC-Log-Uncovers-Pause https://www.infoq.com/articles/GC-Log-Uncovers-Pause We always need benchmark - https://arnaudroger.github.io/blog/2017/06/15/forward-vs-backward-loop.html Investigation and solutions of performance issue caused by GC log - https://engineering.linkedin.com/blog/2016/02/eliminating-large-jvm-gc-pauses-caused-by-background-io-traffic Using jemalloc to get to the bottom of a memory leak - https://technology.blog.gov.uk/2015/12/11/using-jemalloc-to-get-to-the-bottom-of-a-memory-leak/ Parallel Collection Processing: Leveraging Batching - https://4comprehension.com/parallel-collection-processing-2/ Maybe good to careful about collection initalization - http://blog.pitest.org/how-i-once-saved-half-a-million-dollars-with-a-single-character-code-change/ Issue of using non-thread safe collection in multi-thread - https://dzone.com/articles/troubleshooting-cpu-spike-in-a-major-trading-appli Performance comparison of difference JVM vendor - https://www.reddit.com/r/java/comments/ga1m4f/whats_stopping_openj9_from_overtaking_hotspot/ Why we chose java for HFT - https://medium.com/@jadsarmo/why-we-chose-java-for-our-high-frequency-trading-application-600f7c04da94 5 Mundane Java Performance Tips - https://richardstartin.github.io/posts/5-java-mundane-performance-tricks