c#面试题整理5

1.如何部署ASP.NET页面。

a.本机部署的话,右击项目节点,选择发布,然后选择指定的发布方式

b.非本机的话,右击项目节点,选择打包,然后将包文件放到需要部署的服务器上,再进行部署。

2.垃圾回收机制

.net平台有垃圾回收机制,会自动清理那些不再使用的对象,以减少对内存的占用。

搜索托管代码,看到有被引用的对象标记为有效,没有被标记为有效的,则会被回收。

这样开发的过程中,就不要考虑内存管理的问题。

如何调用垃圾回收呢

3.ASP.NET的内置对象

Response,Request,HttpContext。所谓内置对象就是无需实例化,可直接敲出的。

4.描述一下死锁

比如有多个线程,线程1再请求一个资源的时候,这个资源比较大,不能立刻请求完毕,所以再请求完毕之前,这个资源就是阻塞的状态。其他线程想访问这个资源是不被允许的。

避免这种情况下,可通过设置请求资源的超时时间,或者按照顺序去请求资源。

5.接口能否可被继承,抽象类能否实现接口,抽现象类能否继承实体类

接口可被继承

抽象类能实现接口

抽象类能继承实体类。(定义抽象类的抽象方法时,它没有方法体)

6.构造函数是否能被继承

构造函数会被继承

有几个特殊的点

父类只有自定义的无参构造函数,子类继承的时候无需显示继承,即你可以不写无参构造函数

父类有无参构造函数,有有参构造函数时候,子类同样无需显示继承

但是父类只有有参构造函数的时候,子类要通过base关键字显示继承

相关推荐
GIS数据转换器2 小时前
地下空间综合管廊运营管理平台
大数据·开发语言·人工智能·经验分享·perl
猿究院_夏燊6 小时前
Spring Bean 生命周期
java·后端·spring
Wang's Blog7 小时前
Java 项目实战: 交友项目:登录链路回顾与今日任务地图
java·开发语言·状态模式·交友
信誓旦旦的程序猿7 小时前
【Python量化实战宝典 #08】可转债与债券接口手册:转股价·溢价率·纯债价值(Python 可跑)
java·python·股票数据api·股票数据api接口·股票api数据接口·股票量化数据api·股票量化数据接口
砚底藏山河7 小时前
python量化:行情数据回溯
java·开发语言·python·金融·maven
今年下半年7 小时前
AI智能体项目实战记录(02):初始化 Python 项目
开发语言·人工智能·python·fastapi
Jlzn88887 小时前
华东电芯分选通道数怎么配才不堵线
java·人工智能·架构·自动化·制造
Williamtym7 小时前
PickGo Lab实践:用浏览器、Python和MCP串起机器人搬运仿真
开发语言·python·机器人
香吧香8 小时前
GRPC连接机制---长连接分析
java·网络与传输协议
DongQiShanRen8 小时前
六根硬件映射(四):归属澄清、两处不一致与卷十一总表
开发语言·人工智能·算法·rust·哈希算法·集成学习