Avatar ·

Java लूप में 'B' कैरेक्टर का आउटपुट '#' कैरेक्टर से बहुत धीमा क्यों है

नमस्ते साथियों! मैं एक शुरुआती Java डेवलपर हूं और लूप के प्रदर्शन का परीक्षण करते समय एक बहुत ही अजीब समस्या का सामना किया। मैंने एक सरल कोड लिखा जो कंसोल पर 1000 कैरेक्टर आउटपुट करता है। पहले मैंने '#' कैरेक्टर का उपयोग किया, और सब कुछ तेज़ी से काम कर रहा था। फिर मैंने '#' को 'B' से बदल दिया — और निष्पादन की गति कई गुना कम हो गई! यह रहा मेरा कोड: ```java public class PrintTest { public static void main(String[] args) { long start = System.currentTimeMillis(); for (int i = 0; i < 1000; i++) { System.out.print("B"); } long end = System.currentTimeMillis(); System.out.println("\nसमय: " + (end - start) + " ms"); start = System.currentTimeMillis(); for (int i = 0; i < 1000; i++) { System.out.print("#"); } end = System.currentTimeMillis(); System.out.println("\nसमय: " + (end - start) + " ms"); } } ``` मेरे लैपटॉप पर (Windows 10, Java 11) 'B' का आउटपुट