2012-01-20 2 views
0

Получает ли трассировка стека потока Java, вызывающего Thread.getStackTrace(), какое-либо влияние на ее производительность?Получает ли трассировка стека для потока влияет на его производительность?

EDIT: для целей мониторинга я хотел бы получить следы стека некоторых контролируемых потоков. Я понимаю, что синтаксический анализ стека потока может занять много времени. В моем случае наиболее важным является то, что производительность потока, для которого строится трассировка стека, не затрагивается.

+0

изнутри нити или из другой нити? – Ron

ответ

2

Да, будет эффект производительности при попытке getStackTrace(). Это необходимо для создания резервной копии этого потока. Вот интересная дискуссия SO на этом topic.

Смежные вопросы