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

  • FILIPeeeK

    FILIPeeeK

    22 Mayıs 2006
  • Jorrit Jongma

    Jorrit Jongm

    17 Ocak 2008
  • Shaollin Animes

    Shaollin Ani

    19 HAZİRAN 2013