In java collections, Since List is an interface and how the "new" keyword is used to declare it without any anonymous class.
Please explain how the following line works. List listTry= new ArrayList();
How the instance is created for ArrayList interface.