Welcome to the 5 Minute Java Test1. Question:Identify correct statements about the module system of Java.Select 3 option(s): Modules allow service implementations to be hooked up with service users through dependency injection. Modular JDK is helpful in improving performance of an application. A module can specify packages as well as services. Every module must reside in a directory of its own.2. Question: Which of the following are meta-annotations?Select 3 option(s) @FunctionalInterface @Repeatable @SafeVarargs @Retention @Target3. Question: Which of the following is illegal ?Select 1 option(s):char c = 320;double d = 320;None of the above is illegal.byte b = 320float f = 22.0f/7.0f;float f = 320;4. Question: Which of the following statements are correct regarding abstract classes and interfaces?Select 2 option(s) An abstract class can have private as well as static methods while an interface can not have static methods. An abstract class can have final methods but an interface cannot. Abstract classes can have instance fields but interfaces can't. Abstract classes can have abstract methods but interface cannot. An abstract class cannot implement multiple interfaces while an interface can extend multiple interface.5. Question: Which of the following statements describes a factor that contributes to Java's high performance?Select 1 option(s):JDK has been modularized into different packages.Prioritized garbage collection performed by the JVM.Automatic parallelization of codeThe JVM monitors and optimizes code that is executed oftenJava libraries have built-in functions that enable pipeline burst execution.6. Question:Identify correct statements.Select 3 option(s) Callback methods are generally invoked from the system with full permissions. If an operation requires a specific permission, then every frame on the stack must have that permission for the call to succeed. Since checking priviledges is expensive, results of priviledged operations should be cached so that they can be returned on demand later. Newly constructed threads are executed with the access control context that was present when the Thread object was constructed.Time is Up!