Java выполнение приложения со следующим флагом:-XX: + PrintSafepointStatistics, и затем продолжает следующую линию на консоли стандартного вывода:
2 операции VM объединяются во время safepoint
Кто-либо хочет объяснить, что это означает?
В более общем плане - существует ли справочник Java, где-нибудь детализирующий все флаги JVM, их использование и, самое главное, ожидаемый вывод, с соответствующими объяснениями?
Вот список возможных операций VM .
Этот счетчик увеличивается для каждой последующей операции vm, выполняемой, пока виртуальная машина находится в безопасной точке, т. Е. Если обрабатывается 1 операция vm, то он не увеличивается, если обрабатываются 2 операции vm, он увеличивается один раз, если 3 операции vm обрабатываются дважды (и т. д.).
У меня нет конкретного ответа по поводу этого сообщения, но могу указать на safepoint.cpp в исходном коде Java 6, содержащем это сообщение.
Коллекция параметров JVM для различных версий была собрана Джозефом Д. Мокером