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
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
Reviewed by Revanth
on
March 15, 2016
Rating:
Very nice article u give us its very interesting about CLR in deep explainaton . In your explaination i get more interest in dotnet course.
ReplyDeletedot net training in velachery |
dot net training in chennai
This is very nice blog,and it is helps for student's.Thanks for info
ReplyDeleteDot Net Online training
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
ReplyDeletevery nice article you shared.
if you want to know the technologies updates,visit below site.
dot net and latest technologies Tutorials
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!
ReplyDeleteTo know everything about mic test while using various microphones
do visit this profile.
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.
ReplyDeleteNice and good article.Thanks for sharing this useful information. If you want to learn DotNet course in online, please visit below site.
ReplyDeleteVisit us: Dot Net Online Training
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