SORU
30 AĞUSTOS 2008, CUMARTESİ


Nasıl bir Java programı kendi işlem KİMLİĞİ alabilirsiniz?

Java nasıl benim süreç kimliği alabilirim? Platform bağımlı kesmek birkaç var biliyorum, ama daha genel bir çözümü tercih ederim.

CEVAP
30 AĞUSTOS 2008, CUMARTESİ


Tüm jvm uygulamalarında çalışmak için garanti edilebilir platform-bağımsız bir yol var. ManagementFactory.getRuntimeMXBean().getName() (en yakın) en iyi çözüm gibi görünüyor. Kısa, vemuhtemelenyaygın olarak kullanılan her Uygulama çalışır.

Linux windows 12345@hostname (12345 sürecine id) gibi bir değer döndürür. Ama dikkat edin according to the docs, Bu değer hakkında bir garanti var:

Döner adına çalışan Java sanal makinesi temsil eden. Bu döndürülen dize adı rasgele bir dize ve bir Java sanal olabilir makine uygulama gömmek için seçebilirsiniz platforma özel faydalı döndü adı dizesinde bilgi. Çalışan her sanal makine olabilir farklı bir adı var.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • AlaskanGrizzly

    AlaskanGrizz

    30 EKİM 2009
  • mobilenet.cz

    mobilenet.cz

    26 NİSAN 2008
  • Soulkiller13 ツ

    Soulkiller13

    30 Mayıs 2013