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

  • gsmaestro

    gsmaestro

    17 AĞUSTOS 2006
  • Jay Will

    Jay Will

    19 NİSAN 2006
  • Philip DeFranco

    Philip DeFra

    16 EYLÜL 2006