摘要: 1)在Java中,违例对象必然是从Throwable中衍生出来的一个类的实例。2) Throwable包含两个直接子类Error(错误)和Exception(违例) Error类和Exception类Error表示那些由于异常情况引起的严重错误,我们不应去捕获这类对象,它主要包括系统内部错误以及资源 阅读全文
posted @ 2017-02-09 14:45 永不止步! 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 大部分转自:http://blog.csdn.net/zsuguangh/article/details/6429592 1. 垃圾回收的意义 在C++中,对象所占的内存在程序结束运行之前一直被占用,在明确释放之前不能分配给其它对象;而在Java中,当没有对象引用指向原先分配给某个对象的内存时,该内 阅读全文
posted @ 2017-02-09 11:19 永不止步! 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 先了解一些词语 volatile:volatile的本意是“易变的”。volatile关键字是一种类型修饰符,用它声明的类型变量表示可以被某些编译器未知的因素更改,比如:操作系统、硬件或者其它线程等。遇到这个关键字声明的变量,编译器对访问该变量的代码就不再进行优化,从而可以提供对特殊地址的稳定访问。 阅读全文
posted @ 2017-01-24 16:33 永不止步! 阅读(14174) 评论(3) 推荐(4) 编辑
摘要: "迭代器” (Iterator) ,它属于一种对象,负责选择集合内的元素,并把它们提供给继承器的用户。作为一个类,它也提供了一级抽象。利用这一级抽象,可将集合细节与用于访问那个集合的代码隔离开。通过继承器的作用,集合被抽象成一个简单的序列。继承器允许我们遍历那个序列,同时毋需关心基础结构是什么——换 阅读全文
posted @ 2017-01-24 14:14 永不止步! 阅读(608) 评论(0) 推荐(0) 编辑
摘要: 多形对象的互换使用通常, 继承最终会以创建一系列类收场, 所有类都建立在统一的接口基础上。我们用一幅颠倒的树形图来阐明这一点(注释⑤) :⑤:这儿采用了“统一记号法” ,本书将主要采用这种方法。35 页图对这样的一系列类,我们要进行的一项重要处理就是将衍生类的对象当作基础类的一个对象对待。这一点是非 阅读全文
posted @ 2017-01-18 16:11 永不止步! 阅读(720) 评论(0) 推荐(0) 编辑