संभव डुप्लिकेट:
is there any concept called “Constant Folding” in java?जावा कंपाइलर में लगातार फोल्डिंग क्या है?
हाय मैं लाइन जावा सामने आने वाले लगातार Folding.What रूप में जाना जाता है कुछ का उपयोग करता है? और यह कैसे प्रभावित करता है?
संभव डुप्लिकेट:
is there any concept called “Constant Folding” in java?जावा कंपाइलर में लगातार फोल्डिंग क्या है?
हाय मैं लाइन जावा सामने आने वाले लगातार Folding.What रूप में जाना जाता है कुछ का उपयोग करता है? और यह कैसे प्रभावित करता है?
यह यह अच्छी तरह से बताते हैं जहां संकलक भाव है कि संकलन समय स्थिरांक शामिल पाता है और उन्हें परिणाम प्रभावी रूप से बेमानी क्रम गणना को हटाने के साथ बदलता है http://en.wikipedia.org/wiki/Constant_folding
लगातार तह है।
// code
static final int a = 2;
int b = 30 * a;
// folding would create
int b = 60;
लगातार फोल्डिंग संकलन समय पर निरंतर अभिव्यक्ति को सरल बनाने की प्रक्रिया है। निरंतर अभिव्यक्तियों में शर्तें आम तौर पर सरल अक्षर होते हैं, जैसे पूर्णांक 2, लेकिन वे चर भी हो सकते हैं जिनके मान कभी संशोधित नहीं होते हैं, या चर को स्पष्ट रूप से स्थिर
के रूप में चिह्नित किया जाता है