2010-12-19 15 views
12

एंड्रॉइड में System.setProperty का दायरा क्या है?System.setProperty का दायरा

यदि मैं कोई संपत्ति सेट करता हूं (System.setProperty("http.keepAlive", "false") कहें), क्या यह सिस्टम, वर्तमान ऐप, वर्तमान कार्य या वर्तमान धागे में केवल सभी ऐप्स को प्रभावित करता है?

यह दस्तावेज कहां है?

उत्तर

4

जावा "सिस्टम" गुण प्रक्रिया सीमाओं को पार नहीं करते हैं, वे स्मृति में आयोजित होते हैं और वर्चुअल मशीन के एक उदाहरण से बंधे होते हैं। इसलिए यदि आप एप्लिकेशन के भीतर सिस्टम प्रॉपर्टी सेट करते हैं तो यह डिवाइस पर चल रहे अन्य अनुप्रयोगों के लिए दृश्यमान नहीं होगा।

+0

देखें लेकिन यह एक ही आवेदन के सभी कार्यों को दिखाई हो सकता है? – hpique

+0

हां, यदि कार्यों से आप धागे का मतलब है। – mmccomb

+1

नहीं, मेरा मतलब एंड्रॉइड कार्य है: http://developer.android.com/guide/topics/fundamentals.html#acttask – hpique

0

उसी एप्लिकेशन की एंड्रॉइड गतिविधियां, यदि आप Manifest.xml में अन्यथा निर्दिष्ट नहीं करते हैं, तो एप्लिकेशन के प्रारंभ होने पर डिफ़ॉल्ट प्रक्रिया में चलाया जाएगा।

प्रत्येक प्रक्रिया अपने स्वयं के JVM में चलती है। तो System.setProperty(), @mmccomb के उत्तर के आधार पर, उसी एप्लिकेशन में सभी गतिविधियों तक पहुंच जाएगा, सिवाय इसके कि यदि आप, छात्र पर, विभिन्न प्रक्रियाओं में चलाने के लिए गतिविधियां घोषित करते हैं।

http://developer.android.com/guide/components/processes-and-threads.html

संबंधित मुद्दे