Я читал раздел ThreadPools раздел 6.2.3 java параллелизм на практике Брайана Гетца. Заявление, с которым я столкнулся, это «Повторное использование существующего потока вместо создания нового, который амортизирует затраты на создание потоков и разрывы».Процесс создания потоков Java
1) Я хотел получить некоторые показатели, связанные с процессом создания потока Java, который, как мы знаем, будет включать создание/распределение стека и регистра счетчика программ в созданный поток. Есть ли инструмент/утилита/визуальный vm tracer/jmx bean, который я могу использовать для того же самого, что может дать мне некоторые индикаторы в памяти и использование времени для создания потоков. Может ли кто-нибудь привести меня к тому же?
2) Есть ли текст, который может привести меня ко всему процессу создания потоков Java в деталях, который должен охватывать соответствующие вызовы ОС Windows?
Why is creating a Thread said to be expensive? дал мне какую-то информацию, но я хотел бы изучить внутренности создания Java нить подробно
Благодаря
Ты смотрел на JConsole, который приходит с распределением из jdk? –
@Shervin - Я посмотрел в jconsole и jvisualvm, так как они поддерживают mbeans, я пошел в ThreadImpl.getThreadAllocatedBytes, это индикатор индикатора размера Java-пакета? Также я не смог найти ни одного индикатора времени, затраченного на создание темы? Также вы могли бы помочь мне по пункту 2, я ищу отличную теорию о процессе построения потоков Java, а соответствующий уровень ОС - для Windows. – 100pipers