Я пытаюсь понять, насколько разрушитель lmax совместим с GC. Я вижу, что объекты событий в кольце используются повторно, однако данные, установленные для этих объектов, находятся в куче, поэтому кажется, что преимущество сборки мусора ограничено одним объектом меньше для каждого события. если «данные» имеют примитивный тип данных, то в куче нет ничего дополнительного, поэтому преимущество в этом случае очень очевидно. Является ли на 1 объект меньше для GC за одно событие или это больше, чем я понимаю относительно GC.
Эта статья http://mechanitis.blogspot.com/2011/06/dissecting-disruptor-whats-so-special.html говорит, что сборщику мусора здесь практически нечего делать — для меня это не очень очевидно, отсюда и вопрос.