Summary

This chapter described the execution system and its major functions, providing example programs that demonstrate how developers can interact with the execution system. In summary, the execution system provides facilities such as the following:

  • Class loading

  • Just-in-time compilation and verification

  • Memory management and garbage collection

  • Security

The execution system may be the source of the biggest difference between the CLR and other component models such as COM and CORBA. COM offers little support for ensuring the type safety of components, accomplishes life-cycle management through developer-controlled reference counting, and supports security as only an afterthought. CORBA provides little in the way of a standardized execution system; ...

Get Programming in the .NET Environment now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.