public static void main(String[] args) {
    Integer i = new Integer(4);
    System.out.println(i.toString());
    if (i.toString() == i.toString()) {
        System.out.println("true how");
    } else {
        System.out.println("false how");
    }
}
While executing above code, I am getting output as "false how".
Can you explain how Jvm treats this object?
 
     
    