归档: 2018/11


  1. Java Collection 04 - Vector

      关于 java.util.Vector<E> 的部分笔记。Vector是线程安全版本的、可变长度的、可用随机访问的方式获取元素的、基于数组实现的集合容器实现类。但是由于其主要方法都通过synchronized保证了多线程的线程安全特性,所以其性能相对ArrayList而言会慢很多。本文演示代码段的执行环境基于JDK版本1.7

    Read More...


  2. Java I/O 18 - CharArrayReader & CharArrayWriter

      关于 java.io.CharArrayReader java.io.CharArrayWriter 的部分笔记,这两个类属于内存流的一种,参考流的思想操作内存空间中的数组内容。本文演示代码段的执行环境基于JDK版本1.7

    Read More...


  3. Java I/O 17 - PipedReader & PipedWriter

      关于 java.io.PipedReader java.io.PipedWriter 的部分笔记,用来完成不同线程间的数据传送和通信。读写操作分别在不同的线程中向缓冲区buffer中写入数据、读取数据。本文演示代码段的执行环境基于JDK版本1.7

    Read More...


  4. Java Collection 03 - ArrayList

      关于 java.util.ArrayList<E> 的部分笔记,ArrayList是一个数组实现的可变长度的集合类。由于其实现了RandomAccess接口,所以可以通过随机访问的方式以常量时间获取到集合内的每个元素。本文演示代码段的执行环境基于JDK版本1.7

    Read More...


  5. Java I/O 16 - StringReader & StringWriter

      关于 java.io.StringReader java.io.StringWriter 的部分笔记,这两个类维护了一套对于String/ StringBuffer的流操作集合。其底层的流内容来源和最终存储位置也是String/StringBuffer而非其他第三方的输入输出流位置。本文演示代码段的执行环境基于JDK版本1.7

    Read More...


  6. Java I/O 15 - Reader & Writer

      关于 java.io.Reader java.io.Writer 的部分笔记,这两个类是所有的字符流读写类的父类。继承这两个类的子类出于性能等方面的考虑会重写其方法。本文演示代码段的执行环境基于JDK版本1.7

    Read More...


  7. Java Collection 02 - AbstractList

      关于 java.util.AbstractList<E> 的部分笔记,AbstractList是List的默认最小化实现。在具体的使用场景中,由继承AbstractList的具体实现类完成数据的存储和操作需求。本文演示代码段的执行环境基于JDK版本1.7

    Read More...


  8. Java I/O 14 - InputStreamReader & OutputStreamWriter

      关于 java.io.InputStreamReader java.io.OutputStreamWriter 的部分笔记,这两个类完成了字节流和字符流之间的相互转化和读写操作,但是这两个类自身不负责任何操作,所有的操作均依赖于类StreamDecoder和StreamEncoder。本文演示代码段的执行环境基于JDK版本1.7

    Read More...


  9. Java Collection 01 - List

      在Java语言规范中,List作为Java集合框架中的一员,提供了对同类型数据进行存储、插入、删除和查找等需求的实现过程。其实现机制和特点使得List是一个有序的,可存储重复数据的数据结构。本文演示代码段的执行环境基于JDK版本1.7

    Read More...


  10. Java I/O 13 - FileReader & FileWriter

      关于 java.io.FileReader java.io.FileWriter 的部分笔记,这两个类实现了对文件的字符级别的读写操作。FileReader和FileWriter中对于文件的读写操作方法全部来自于继承的父类中,自身仅包含了对于底层输入流的初始化方法。本文演示代码段的执行环境基于JDK版本1.7

    Read More...