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

  • Dogbert files

    Dogbert file

    12 Ocak 2012
  • FailArmy U

    FailArmy U

    29 AĞUSTOS 2009
  • The Onion

    The Onion

    14 Mart 2006