摘要: 内存映射文件能让你创建和修改那些因为太大而无法放入内存的文件。有了内存映射文件,你就可以认为文件已经全部读进了内存,然后把它当成一个非常大的数组来访问。这种解决办法能大大简化修改文件的代码。fileChannel.map(FileChannel.MapMode mode, long position 阅读全文
posted @ 2017-03-10 10:33 暖阳g 阅读(4927) 评论(0) 推荐(0) 编辑
摘要: 1.1概述——文件锁 文件锁定初看起来可能让人迷惑。它 似乎 指的是防止程序或者用户访问特定文件。事实上,文件锁就像常规的 Java 对象锁 — 它们是 劝告式的(advisory) 锁。它们不阻止任何形式的数据访问,相反,它们通过锁的共享和获取赖允许系统的不同部分相互协调。 您可以锁定整个文件或者 阅读全文
posted @ 2017-03-09 18:22 暖阳g 阅读(1399) 评论(0) 推荐(0) 编辑
摘要: RandomAccessFile RandomAccessFile是用来访问那些保存数据记录的文件的,你就可以用seek( )方法来访问记录,并进行读写了。这些记录的大小不必相同;但是其大小和位置必须是可知的。但是该类仅限于操作文件。RandomAccessFile不属于InputStream和Ou 阅读全文
posted @ 2017-03-09 16:19 暖阳g 阅读(3728) 评论(0) 推荐(0) 编辑
摘要: 缓冲区 传统的流和通道的对比 流 通道 慢 快 处理简单 处理复杂 单字节的传输 一块数据的传输 - Java.io.*已经重新写过 - 是对流的模拟 单向的 双向的 可直接访问 必须通过Buffer和通道打交道 流与块的比较 原来的 I/O 库(在 java.io.*中) 与 NIO 最重要的区别 阅读全文
posted @ 2017-03-09 10:31 暖阳g 阅读(600) 评论(0) 推荐(0) 编辑
摘要: 栈是一种常用的数据结构,栈只允许访问栈顶的元素,栈就像一个杯子,每次都只能取杯子顶上的东西,而对于栈就只能每次访问它的栈顶元素,从而可以达到保护栈顶元素以下的其他元素.”先进后出”或”后进先出”就是栈的一大特点,先进栈的元素总是要等到后进栈的元素出栈以后才能出栈.递归就是利用到了系统栈,暂时保存临时 阅读全文
posted @ 2017-03-07 20:16 暖阳g 阅读(7462) 评论(0) 推荐(1) 编辑
摘要: Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素。一些Collection允许相同的元素而另一些不行。一些能排序而另一些不行。Java JDK不能提供直接继承自Collection的类,Java JDK提供的类都是继承自Collect 阅读全文
posted @ 2017-03-07 18:54 暖阳g 阅读(1120) 评论(0) 推荐(0) 编辑
摘要: 两个接口都是继承自Collection. List (inteface) 次序是List 的最重要特点,它确保维护元素特定的顺序. --ArrayList 允许对元素快速随机访问. --LinkedList 对顺序访问进行优化,向List 中间插入与移除的开销并不大,具有addFrist(),add 阅读全文
posted @ 2017-03-07 18:22 暖阳g 阅读(319) 评论(0) 推荐(0) 编辑
摘要: Java 语言中提供的数组是用来存储固定大小的同类型元素。 声明数组变量 double[] myList; // 首选的方法 或 double myList[]; // 效果相同,但不是首选方法 创建数组 处理数组 数组的元素类型和数组的大小都是确定的,所以当处理数组元素时候,我们通常使用基本循环或 阅读全文
posted @ 2017-03-07 16:33 暖阳g 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 1)精辟阐述:可以将 ArrayList想象成一种“会自动扩增容量的Array”。2)Array([]):最高效;但是其容量固定且无法动态改变; ArrayList: 容量可动态增长;但牺牲效率;3)建议:基于效率和类型检验,应尽可能使用Array,无法确定数组大小时才使用ArrayList!不过当 阅读全文
posted @ 2017-03-07 16:16 暖阳g 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 在java中遍历Map有不少的方法。我们看一下最常用的方法及其优缺点。既然java中的所有map都实现了Map接口,以下方法适用于任何map实现(HashMap, TreeMap, LinkedHashMap, Hashtable, 等等 阅读全文
posted @ 2017-03-07 16:06 暖阳g 阅读(4677) 评论(0) 推荐(0) 编辑