Summary of difference -
when list is created without using new operator Arrays.asList() method it return Wrapper which means
1. you can perform add/update Operation.
2. the changes done in original array will be reflected to List as well and vice versa.