Coherence 101, Filters performance and indexing

In this post, I would like to share some knowledge about optimizing indexes in Oracle Coherence.

Normally you should not abuse queering features of your data grid and, hence, you are unlikely to ever need to tune indexing/queering (besides choosing which indexes to create). But sometimes, you really need to (more...)

Java GC in Numbers – Parallel Young Collection

This is a first articles in series, where I would like to study effect of various HotSpot JVM options on duration of STW pauses associated with garbage collection.

This article will study how number of parallel threads affects duration of young collection Stop-the-World pause. HotSpot JVM has several young GC (more...)

Ad-hock diagnostic tools for JVM

There are bunch of graphical tools helping you to look inside of running JVM (VisualVm and JConsole are extremely helpful). Unfortunately, some times (almost always in my case), you may find yourself in SSH console on headless server side by side with your JVM (more...)

TechTalk: Java GC – Theory and Practice

I'm glad to announce upcoming tech talk in our user group at Moscow - "Java GC — Theory and Practice"

Event will be held on 16 May at Moscow, online translation will be available (tech talk language - russian)

Registration is open at

В программе:


Алгоритмы (more...)

Slides from JavaOne Russia

Below are slidedecks (in russian) from two my presentation on JavaOne Russia this year.

Борьба с GС паузами в JVM. Теория и практика

Распределённый кэш или хранилище данных. Что выбрать?