Если я получаю ссылку на метод с использованием нового синтаксиса:
anObject::aMethod
Всегда ли получаю один и тот же объект? То есть, могу ли я полагать, что две ссылки на один и тот же метод будут равны?
Это полезно знать, если, например, я планирую использовать их как обратные вызовы Runnable
которые я могу добавить и удалить:
someLibrary.addCallback(anObject::aMethod)
// later
someLibrary.removeCallback(sameObject::sameMethod)
Будет ли это требовать сохранения ссылки в переменной Runnable
чтобы сохранить ее стабильной?