What is CLR?


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 powered by Disqus


Social Media