Question: Why would the .NET Framework use Normal-JIT (Just-in-Time)?

  1. to compile complete source code into native code in a single compilation cycle during deployment of the application
  2. to compile only the methods that are called at runtime and remove them from memory after execution
  3. to compile only the methods that are called at runtime and them store them in cache for one minute
  4. to compile only methods called at runtime ? which are compiled the first time the methods are called and then stored in a cache to be used for execution when the same methods are called again

Answer: The correct answer of the above question is Option D:to compile only methods called at runtime ? which are compiled the first time the methods are called and then stored in a cache to be used for execution when the same methods are called again