摘要: 1. 异常 这里说的异常不是通常所说的软件编程中的"异常处理",而是指令流的一种突变,用来响应系统中的某些变化。异常是由硬件和操作系统共同实现的,处理器执行当前指令时,处理器检测到系统发生了某个事件,便调用异常处理程序来处理这个事件,如下图所示:异常处理之后,有三种可能: 终止程序指令流的执行; ... 阅读全文
posted @ 2015-08-22 23:20 jqc 阅读(330) 评论(0) 推荐(0) 编辑
摘要: Java从1.4开始引进了对于输入输出的改进,相关类位于java.nio包中。新IO主要有以下几个特性:(1)字符集编码器和解码器(2)非阻塞的IO(3)内存映射文件1. 字符集编码器和解码器 Charset类表示不同的字符集,可以使用Charset.forName方法获得指定名称的字符集对象,与... 阅读全文
posted @ 2015-08-16 22:00 jqc 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 1. 流式IO结构 下图只给出了较为常用的IO流的类图结构 Java的IO流主要分为两大类:字节流和字符流,字节流以InputStream和OutputStream为基础类,字符流以Reader和Writer为基础类。2. 字节流 字节流以InputStream和OutputStream为基础类,常... 阅读全文
posted @ 2015-08-16 17:16 jqc 阅读(839) 评论(0) 推荐(0) 编辑
摘要: 1. 源程序的处理过程(1) 预处理 根据“#”开头的预处理命令,修改原始代码文件得到一个中间文件。例如:将#include的头文件的内容直接插入到源文件中;(2) 编译 对预处理之后的文件进行编译,得到包含汇编代码的文件;(3) 汇编 对汇编文件进行处理,翻译成二进制的可重定位目标文件... 阅读全文
posted @ 2015-08-15 10:48 jqc 阅读(592) 评论(0) 推荐(0) 编辑
摘要: Java集合框架实现了常用的基本数据结构,如:集合、线性表、队列、栈、映射表等。下图是集合框架的类关系图: Java集合框架主要由Collection接口和Map接口构成,Collection接口有子接口List、Set、Queue接口。常用的集合类有:ArrayList、LinkedList、Ha... 阅读全文
posted @ 2015-08-11 23:25 jqc 阅读(582) 评论(0) 推荐(0) 编辑
摘要: 1. 泛型类 泛型类就是具有一个或者多个类型变量的类,在Java集合框架中大量使用了泛型类。通过泛型编程可以使编写的代码被很多不同的类型所共享,大大提高了代码的重用性。 下面给出一个自定义泛型类的例子:public class Pair{ private T first; private T... 阅读全文
posted @ 2015-08-10 20:33 jqc 阅读(3365) 评论(0) 推荐(0) 编辑
摘要: 1. 局部性原理 局部性原理是指计算机在执行某个程序时,倾向于使用最近使用的数据。局部性原理有两种表现形式:时间局部性和空间局部性。 时间局部性是指被引用过的存储器位置很可能会被再次引用,例如:重复的引用一个变量时则表现出较好的时间局部性 空间局部性是指被引用过的存储器位置附近的数据很可能将被引用;... 阅读全文
posted @ 2015-08-08 23:26 jqc 阅读(1241) 评论(0) 推荐(0) 编辑
摘要: 1. 随机访问存储器(RAM) 随机访问存储器可以分为静态随机访问存储器(SRAM)和动态随机访问存储器(DRAM)。 SRAM通常作为高速缓存存储器,它的速度比DRAM要快,抗干扰性比DRAM好,造价也更高;DRAM通常作为计算机的主存以及显存。 SRAM和DRAM都是易失性存储器,断电后,存储的... 阅读全文
posted @ 2015-08-08 17:21 jqc 阅读(1888) 评论(0) 推荐(0) 编辑
摘要: 1. 异常分类 Java中所有的异常类都派生于Throwable类,Throwable类有子类Error和Exception类。其中Error表示Java运行时系统的内部错误,Exception表示程序运行异常。Exception的子类又分为两大类:RuntimeException类和其他异常... 阅读全文
posted @ 2015-07-30 22:59 jqc 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 1. 基本类型 计算机系统对基本数据类型的合法地址做出一些限制,要求地址必须是某个值的倍数,这样的限制简化了处理器和存储器之间的接口设计。 首先对于char类型,只占一个字节,因此对char类型的地址没有限制; 在Linux系统中,short类型的地址必须是2的倍数(地址最低位必须是0),其他... 阅读全文
posted @ 2015-07-28 14:48 jqc 阅读(224) 评论(0) 推荐(0) 编辑