привет
Читаю сейчас статью, про то как работают лямбды. Я правильно понимаю, что когда мы в первый раз вызываем лямбду то для нее в хипе генерируется объект CallSite со статическим методом, а потом просто вызывается этот метод?
CallSite - это просто ссылка на метод хэндл. В lambda metafactory используются только ConstantCallSite. Если лямбда не имеет состояния, то создаётся один константный объект анонимного класса и создаётся константный метод хэндл, типа геттера, который всегда возвращает этот самый объект