जब मैंने पहली बार अपाचे डिमन का उपयोग करके विंडोज़ के लिए जावा सेवा विकसित की, तो मैंने JVM
मोड का उपयोग किया जो मुझे बहुत पसंद आया। आप अपनी कक्षा निर्दिष्ट करते हैं और \ रोक (स्थैतिक) विधियां शुरू करते हैं। लेकिन लिनक्स के साथ, जेएसवीसी ऐसा नहीं लगता है कि इसका एक ही विकल्प है। मैं वास्तव में जानना चाहूंगा क्यों?क्या एक जावा एप्लिकेशन के भीतर एक अलग जेवीएम से विधि कॉल करना संभव है?
वैसे भी अगर मैं लिनक्स की इनिट सिस्टम का उपयोग करने जा रहा हूं, तो मैं उसी व्यवहार को पूरा करने का एक समान तरीका ढूंढने की कोशिश कर रहा हूं जो ऐप को किसी भी तरह से शुरू करना है, लेकिन इसे रोकने के लिए, मुझे एक कॉल करना होगा एक वर्ग में विधि।
मेरा सवाल यह है कि, जार शुरू होने के बाद, मैं अपने आवेदन में एक विधि कॉल करने के लिए जेवीएम पुस्तकालयों या किसी और चीज का उपयोग कैसे कर सकता हूं (जो मेरे आवेदन को को बंद करने का प्रयास करेगा)।
एक और पक्ष सवाल है, एक आवेदन शुरू कर दिया जाता है और अगर मैं यह है कि यदि आवेदन वर्ग है एक में एक main
विधि को चलाने के लिए java
कमांड लाइन का उपयोग करें कि आवेदन, स्थिर तरीकों है, और अगर main
विधि है, जो static
एक और कहेंगे कक्षा में स्थैतिक विधि जिसमें मैं समाप्ति संकेत को सिग्नल करना चाहता हूं, क्या वह उसी JVM
में कॉल करेगा?