What is the difference between these two assignments, in terms of memory allocation and String pools.

```
String b = "sunil" + "khokhar";

```

and 

```
String a = "sunil";
String b = a + "khokhar";

```