【2015/4/21】IT知识你问你答系列1
来源:互联网 发布:mac 应用程序无法打开 编辑:程序博客网 时间:2024/05/22 14:24
学编程总会有很多名词或者一些小的知识点认识不清楚,在这里先记录下来自己的问题,再尝试着回答。如果以后有更深的理解再回过头来更正。
Q1:代码托管是什么鬼啊?
A:
托管代码 (managed code)
由公共语言运行库环境CLR(而不是直接由操作系统)执行的代码。托管代码应用程序可以获得公共语言运行库服务,例如自动垃圾回收、运行库类型检查和安全支持等。这些服务帮助提供独立于平台和语言的、统一的托管代码应用程序行为。
如C#
非托管代码 (unmanaged code)
在公共语言运行库环境的外部,由操作系统直接执行的代码。非托管代码必须提供自己的垃圾回收、类型检查、安全支持等服务;它与托管代码不同,后者从公共语言运行库 中获得这些服务。如C++,C
现阶段理解:有虚拟机帮忙进行内存管理的,有垃圾回收机制的,就算是托管代码。比如java.
Q2:java的序列化有什么用啊?
A:http://zhidao.baidu.com/question/560321030.html 这个网址里面的网友回答得非常精彩。
Q3:java中的异常机制有什么作用?
A: :大多数错误处理机制依靠的是程序员自身的警惕性,而不是编程语言强制的,因如果程序员不够警惕,出错的几率很大。java中把异常处理机制放到编程语言中,因此强制程序员去使用他,不然无法编译通过。更重要的是异常不能被忽略,保证一定要去处理它。异常提供了从错误状态进行可靠恢复的途径,而不需要退出程序。 ::
Q4:java中常用的集合有哪些?
A:一般分成四类:
1.set:集合中不允许有重复的元素出现。
2.list:对象以线性的方式存储。
3.map:对象以键值对的方式存储。
4.queue:先进先出。
http://blog.sina.com.cn/s/blog_81acc3ef010142ro.html
这个网址说的很不错。
- 【2015/4/21】IT知识你问你答系列1
- 【2015/4/25】IT知识你问你答系列4
- 【2015/4/22】IT知识你问你答系列2
- 【2015/4/24】IT知识你问你答系列3
- 【2015/5/14】IT知识之你问你答系列5
- 【2015/5/15】IT知识之你问你答系列6
- .NET多线程知识你问我答
- 你问我答
- 你问我答
- 我问你答(1)
- 问你
- BREW你问我答
- XMind你问我答
- FrankFan7你问我答之一
- 答读者问总结 & 微信群欢迎你
- 【微信开发】“你问我答”
- 雨水我问你
- 你问为什么。。。
- ThreadingTest软件测试界顶层设计--由中国人引领的数字化软件测试时代来了
- Struts1.x系列教程(9):上传任意多个文件
- 彩票
- DD DT DL标签
- python3 命令界面不能退格的问题
- 【2015/4/21】IT知识你问你答系列1
- Oracle11g安装GI PSU时失败一案例的解决方法
- Setting Your Career Goal and Objective
- Vold之VolumeManager3 模块分析
- [CODEVS1159]最大全0子矩阵解题报告
- 华为在线测试题[基础篇]--判断IP是否合法
- C++虚函数与虚函数表
- PythonChallenge_第1题
- 《Effective Objective-C 2.0》2、数据的定义方法