<<<<<<<<<)2 排序的方式二:让容器自身具备比较性。容器一初始化就具备了比
较 功 能 。 因 为 容 器 时 在 对 象 构 造 时 完 成 的 。 通 过 查 阅 , 有 一 个 构 造 方 法
)2-" 在 容 器 初 始 化 时 可 以 指 定 一 个 比 较 器 。 需 要 实 现
- 接口,覆盖 - 方法即可。所以这种方式成为比较器排序。
当存入的的对象有重复时,用
2 。
"@AA@操作符与 0 的区别B
答 对于值类型:“AAC比较数值是否相等,值类型没有 0 方法
对于引用类型:
如果该类型没有重载 0 方法,则“AAC和“0C方法返回的结果一致,即
比较两个变量引用的地址是否相等
如果重载了 0 方法,则 0 方法的行为需要看重载方法的具体定义,
“AAC依然比较的是两个变量的引用地址
如果则“AAC返回 则 0 应该也会返回 (正确实现了 0),反
之则不一定
多线程的优缺点是什么
答 优点:
多线程技术使程序的响应速度更快 因为用户界面可以在进行其它工作的同时
一直处于活动状态D
当前没有进行处理的任务时可以将处理器时间让给其它任务D
占用大量处理时间的任务可以定期将处理器时间让给其它任务D
#可以随时停止任务D
$可以分别设置各个任务的优先级以优化性能。
是否需要创建多个线程取决于各种因素。在以下情况下最适合采用多线程处理
耗时或大量占用处理器的任务阻塞用户界面操作D
各个任务必须等待外部资源 如远程文件或 1 连接。
同样的 多线程也存在许多缺点 在考虑多线程时需要进行充分的考虑。多线程的
主要缺点包括
等候使用共享资源时造成程序的运行速度变慢。这些共享资源主要是独占性的
资源 如打印机等。
对线程进行管理要求额外的 EF 开销。线程的使用会给系统带来上下文切换
的额外负担。当这种负担超过一定程度时多线程的特点主要表现在其缺点上比如用
独立的线程来更新数组内每个元素。
线程的死锁。即较长时间的等待或资源竞争以及死锁等多线程症状。
#对公有变量的同时读或写。当多个线程需要对公有变量进行写操作时后一个
线程往往会修改掉前一个线程存放的数据从而使前一个线程的参数被修改D另外 当公
用变量的读写操作是非原子性时在不同的机器上中断时间的不确定性会导致数据在
一个线程内的操作产生错误从而产生莫名其妙的错误而这种错误是程序员无法预知
的。
流 按照流向分 按照处理内容分字节流都有哪些方法
答【流的分类详细】
G输入流>>>输出流 H
按照流的流向,可以将流分为输入流和输出流。
输入流:从其中读取数据
输出流:向其种写入数据
评论0