What is CLR?

Solution

CLR stands for common language runtime. CLR provides the execution environment for .Net applications. CLR is virtual machine similar to JVM (java virtual machine) in Java, which virtualizes execution environment. CLR is available with the almost every version of windows (Windows XP, Windows 7, Windows 8, Windows phone, windows server e.t.c.) by default.

CLR responsibilities

  • Memory Management - Track the objects, allocate memory and clear memory when execution completes so that other parts of application have sufficient memory when need.
  • Operating system independent
  • Hardware independent
  • Language independence
  • Type safety
  • Thread management
  • Exception handling

Share this thread

Comments

Comments
comments powered by Disqus

Navigation

Social Media