решил ускорить одну функцию. добавил синхронизации, wait()/notify(), запустил бенчмарк. через минуту понял, что никакого ускорения получиться не должно вообще. потом ещё три минуты думал, почему же ускорение случилось
придумал свою реализацию конкурентного lru кэша поверх фабрики. он нихуя не lru на самом деле, нихуя не конкурентный, зато lock free и потокобезопасен. приеду домой — напишу бенчмарк, чтобы сравнить производительность с LoadingCache из guava