DOTNET REVANTH

CLR Common Language Runtime

The CLR(Common Language Runtime) is the heart of .NET framework and it does primary important things:
           ·         Garbage Collection
           ·         CAS (Code Access Security)
           ·         CV (Code Verification)
           ·         IL to Native translation
           ·         memory management
           ·         type safety
           ·         exception handling
           ·         garbage collection
           ·         security and thread management


The Common Language Runtime (CLR), the virtual machine component of Microsoft's .NET framework, manages the execution of .NET programs.

Just-In-Time (JIT) is the process which converts compiled MSIL code to machine understandable format. JIT will send the instructions to the CPU for the execution process.

As part of the Microsoft  .NET Framework, the Common Language Runtime (CLR) is the programming (Virtual Machine component) that manages the execution of programs written in any language that uses the .NET Framework, for example C#, VB.Net, F# and so on.

Code written in any language, including VB.Net, C# and F# when they compile their programs into an intermediate form of code called CLI in a portable execution file (PE) that can be managed and used by the CLR and then the CLR & JIT converts  it into machine code to be will executed by the processor.


The runtime provides the following benefits:
·         Memory management (Garbage collection).
·         Convert code into CLI.
·         Performance improvements.
·         Support for structured exception handling.
·         The ability to easily use components developed in other languages.
·         Extensible types provided by a class library.
·         Support for explicit free threading that allows creation of multithreaded, scalable applications.
·         Language features such as inheritance, interfaces, and overloading for object-oriented programming.
·         Use of delegates instead of function pointers for increased type safety and security. For more information about delegates, see Common Type System.

Managed and Unmanaged
Managed is defined as, the code which executes under CLR environment is called managed code.
Unmanaged is defined as, the code which does not executes under CLR environment is called managed code.

CLR Common Language Runtime CLR Common Language Runtime Reviewed by Revanth on March 15, 2016 Rating: 5

8 comments:

  1. Very nice article u give us its very interesting about CLR in deep explainaton . In your explaination i get more interest in dotnet course.
    dot net training in velachery |
    dot net training in chennai

    ReplyDelete
  2. This is very nice blog,and it is helps for student's.Thanks for info
    Dot Net Online training

    ReplyDelete
  3. Your concepts were easy to understand. Excellent and very cool idea and the subject at the top of magnificence and I am happy to this post. Interesting post! Thanks for writing it. We also provide .net corporate training gurgaon.THanks for sharing this nice post..

    ReplyDelete

  4. very nice article you shared.
    if you want to know the technologies updates,visit below site.
    dot net and latest technologies Tutorials

    ReplyDelete
  5. Excellent post however I was wondering if you could write a little more on this subject? I’d be very thankful if you could elaborate a little bit more. Many thanks!
    To know everything about mic test while using various microphones
    do visit this profile.

    ReplyDelete
  6. Hey there, it is great content. Looking forward to reading more articles of your blog. If you are looking forward to a stuff related to Fake Social Media or if you have any query related to it feel free to contact Fake Social Media Generators. This blog is free and open to everyone to share their own ideas.

    ReplyDelete
  7. Nice and good article.Thanks for sharing this useful information. If you want to learn DotNet course in online, please visit below site.
    Visit us: Dot Net Online Training

    ReplyDelete
  8. We share our blog. This blog about Earn Free Roblox Gift Card Codes. If you want to read them then go to the link.

    ReplyDelete

Facebook

Powered by Blogger.