CLR with advantages and architectures

Common Language Runtime (CLR):

CLR is the virtual machine component that manages the execution of programs written in any .NET framework programming languages i.e. C#, F#, VB.NET etc.


CLR Features /Advantages:-

1. Heart of .NET framework.

2. Part of .NET Framework provided by Microsoft.

3. Memory management using garbage collector.

4. Exception handling and security with OOPS concepts.

5. Improved performance.

6. Language and architecture independency.

7. Multi-Thread support.

8. Convert MSIL code into native code using JIT compiler.

9. Extensible types.

CLR ARCHITECTURE:

 


Components of CLR:

1.   CLR Loader:

It loads all classes at runtime.

2. Garbage Collector:

 It collect unused objects and deallocate objects

 to reduce memory.

3.   Code Manager:

manages code at runtime.

4.   Exception Manager:

It handles exception at runtime.

 5. JIT Compiler:

It converts MSIL to native code. 

Comments

Popular posts from this blog

.NET Framework Introducton

Definition and features of C#.