【面试总结】初探CLR

前言

      在今天面试的公司里,虽然只有笔试没有面试,但是也是收获了不少。笔试题涉及到的内容很新,是之前都没有遇到过的题,但是它真的很新吗?回来一查,发现里面的东西就是我们经常用到的,只是我用了看到了,却不把它当回事,更别说什么一探究竟了。


简述CLR

          在VS里做项目的人肯定在编译的时候都有出过错,这个时候会弹出个框,提示一些信息,比如没有分配内存,比如数据溢出。那为什么会弹出这些错误提示框呢?就是在CLR这个家伙的作用下出来的。而我们的这些运行程序就被CLR“托管”了。所以这个时候就有了托管资源和非托管资源了,托管资源就是在CLR的监视之下,非托管资源自然就是直接在裸机上运行的应用程序或者组件了。有没有觉得CLR这东西很像我们生活中的一些监督部门,专门暴露问题。


     有了小编前面的讲解,大家是不是觉得CLR这东西很熟悉啊?CLR是Common Language Runtime英文字母的缩写,即公共运行库,有时也叫公共运行时。它和java虚拟机一样也是一个运行时环境,它是一个可供多种编程语言使用的运行环境。开始觉得java的东西很多,而C#的东西很少,现在想来,是我想的太少了。CLR的核心功能有:内存管理、线程管理、程序集加载、垃圾收集、安全性和异常处理,可以说CLR是为.Net Framwork提供服务的。顺便说一句,类库是提供功能的。突然觉得类库这东西也要总结了。


总结

虽然这次面试有些糟糕,但是结合米老师给我上的那节课,我突然觉得我真的是太缺乏好奇了,真的是人家给什么我用什么,人家让我学什么我就学什么,遇到什么觉得知道他是什么就是行了。可是我真的是很少问为什么,如果在之前看到这些错误弹出框的时候多问题为什么,估计今天的这道面试题我就答出来了。


评论 28
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值