SORU
29 EYLÜL 2009, Salı


Nasıl java uygulaması içinden vm değişken almak için?

Eğer JVM geçti edilebilir bir seçenek yoksa varsayılan değeri açıkça ayarlanmış olup olmadığını kontrol etmek istiyorum.

Daha spesifik olmak:
İhtiyacım var oluşturmak için belirli bir iş parçacığı ile daha fazla yerel yığın boyutu daha varsayılan bir, ama diye kullanıcı almak ister bakım gibi şeyler tek başına belirleme -Xss seçenek istiyorum oluşturmak için tüm iş parçacıkları ile varsayılan yığın boyutu (çıkar belirlediği kullanıcı Xss seçeneği).

Sınıflar java.lang.System java.lang.Runtime gibi kontrol ettim ama bu bana vmargs hakkında bilgi vermiyor.

İhtiyacım olan bilgiyi almak için herhangi bir yolu var mı?

CEVAP
7 EKİM 2009, ÇARŞAMBA


Bu kod ile JVM argümanları:

import java.lang.management.ManagementFactory;
import java.lang.management.RuntimeMXBean;
...
RuntimeMXBean runtimeMxBean = ManagementFactory.getRuntimeMXBean();
List<String> arguments = runtimeMxBean.getInputArguments();

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Adam Outler

    Adam Outler

    19 EKİM 2006
  • Harvest: Greg Laurie

    Harvest: Gre

    6 HAZİRAN 2006
  • LinusTechTips

    LinusTechTip

    25 Kasım 2008