Я ничего не знаю.
В конце концов, вы просите какой-то инструментарий .Другими словами: вы хотите, чтобы jvm отслеживал стек вызовов и, что более важно, делал эту информацию доступной вам программно.
И даже если вы хотите, чтобы это происходило только для определенных методов, jvmвсе еще должен отслеживать все вызовы метода, так как он не может знать, вызван ли один из методов для отслеживания в конце.И тот факт, что java интерпретируется и компилируется в машинный код, также усложняет задачу.
Итак, как уже было сказано: нет способа легко отслеживать вызовы методов без влияния на производительность.И инструменты, которые я знаю, которые могут поддерживать это влияние на производительность на разумном уровне, например, XRebel, предназначены для последующей оценки, а не для программного потребления.
Наконец: вам лучше рассмотреть свои требования.Java просто не очень хороший язык, когда вам действительно нужна такая информация.Это не предназначено, чтобы держать стеки вызовов вокруг.Итак: реальным решением было бы либо выбрать платформу, которая работает лучше для вас, либо (рекомендуется) сделать шаг назад и разработать решение, которое не имеет этого требования.