When I run the below code my output is blocking with neither compile time or run time error.

```
Integer count;
count = Integer.MIN_VALUE;
while(count != Integer.MAX_VALUE) count++;
System.out.println("Max Value reached");

```

I understand java doesn't support operator overloading however it is not throwing any error why?

edit: The above code does work however it is taking more time so I want to know why it is taking more time?

I replaced 'Integer' with 'int' and it is returning fast.