Section 19.8 Check Point Questions5 questions 

19.8.1
What is erasure? Why are Java generics implemented using erasure?
19.8.2
If your program uses ArrayList<String> and ArrayList<Date> , does the JVM load both of them?
19.8.3
Can you create an instance using new E() for a generic type E? Why?
19.8.4
Can a method that uses a generic class parameter be static? Why?
19.8.5
Can you define a custom generic exception class? Why?