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

  • HuskyStarcraft

    HuskyStarcra

    4 HAZİRAN 2009
  • Joshua Benedict

    Joshua Bened

    26 EKİM 2013
  • TastyTuts | Creative video tutorials by Gareth David

    TastyTuts |

    6 Temmuz 2011