2016-03-29 18 views

cevap

1

TL; DR

HAYIR, komut satırı kullanarak.

Bu komut satırı seçeneği, JVM başlangıcı sırasında ayrıştırılır.

Oracle's reference sen deneyebilirsiniz (sizin JVM sürümü/satıcı tarafından desteklenen varsa)

İşte

ama, zamanında

değiştirebilirsiniz bahsetmiyorlar nasıl:

  • değiştirmek

  • Bu değeri değiştirmek için ClassLoadingMXBean kullanabilirsiniz JConsole kullanarak:

JConsole screenshot

1

... Ben -verbose çalıştırabilirsiniz eğer: sınıf bir sınıftan ...

Evet.

ClassLoadingMXBean mxBean = ManagementFactory.getClassLoadingMXBean(); 
mxBean.setVerbose(true); 

... bir günlük dosyasına çıktı buna ... JVM içinden

değil

. Bu çıkışa yeniden yönlendiremezsiniz, çünkü bu işlemle bağlantılı bir konsol varsa, JVM başlangıcı sırasında stdout'a başlatılır.

... sadece belirli bir sınıf için ...

Şunu ne olduğuna bağlı. Belirli bir işlem sırasında -> ilk noktaya bakınız. Sadece belirli bir sınıf tarafından yüklenen sınıflar -> hayır.

İlgili konular